Linux内核hash链表结构解析
linux 内核里有两种链表类型,双向循环链表和哈希链表,双向循环链表比较常见,不区分头结点和数据结点,而哈希链表区分头结点(hlist_head)和数据结点(hlist_node)。与哈希链表有关的两个数据结构如下:
linux 内核里有两种链表类型,双向循环链表和哈希链表,双向循环链表比较常见,不区分头结点和数据结点,而哈希链表区分头结点(hlist_head)和数据结点(hlist_node)。与哈希链表有关的两个数据结构如下:
在 C++ 里,关注一个对象的“生命周期”,意味着了解如何创建对象、拷贝(COPY)对象、移动(MOVE)对象以及如何销毁对象,首先来定义什么是 COPY 和 MOVE:
文章《[译] 流量控制(TC)五十年:从基于缓冲队列(Queue)到基于时间(EDT)的演进(Google, 2018)》翻译介绍了 Netdev 2018: Evolving from AFAP: Teaching NICs about time 和 OCT 2018: From Queues to Earliest Departure Time 两份工作的大体内容,总结成思维导图如下: