kfifo与Linux内核中队列实现的列表头?
对于内核空间中的自定义kfifo与Linux内核中队列实现的列表头?,linux,linux-kernel,queue,kernel,fifo,Linux,Linux Kernel,Queue,Kernel,Fifo,对于内核空间中的自定义struct,使用kfifo或list_头实现FIFO队列有哪些优点和缺点 我倾向于使用list\u head,因为它可以很好地嵌入struct中作为fifo队列节点使用的字段。kfifo表示只有2^n个元素的数组,list\u head是一个全面的双列表实现,具有插入、删除、遍历等所有功能。例如,不能删除 > KFIFO < /代码>中的元素。最好阅读源代码树中的相应文档。kfifo表示一个只有2^n个元素的数组,list\u head是一个全面的双列表实现,具有插入、删
struct
,使用kfifo或list_头实现FIFO队列有哪些优点和缺点
我倾向于使用
list\u head
,因为它可以很好地嵌入struct
中作为fifo队列节点使用的字段。kfifo
表示只有2^n个元素的数组,list\u head
是一个全面的双列表实现,具有插入、删除、遍历等所有功能。例如,不能删除<代码> > KFIFO < /代码>中的元素。最好阅读源代码树中的相应文档。kfifo
表示一个只有2^n个元素的数组,list\u head
是一个全面的双列表实现,具有插入、删除、遍历等所有功能。例如,不能删除<代码> > KFIFO < /代码>中的元素。最好阅读源代码树中相应的文档。