0

从实现来看,和(OR 和include/linux/kfifo.h)API之间是否lib/kfifo.c有任何区别并不明显。它们本质上具有相似的功能,但是由于它们明显存在,因此两者必须有所不同。kfifo_inkfifo_putkfifo_outkfifo_get

此外,它是否kfifo_put提供了类似循环队列的功能(即,如果队列已满则等待),而kfifo_in提供类似环形缓冲区的功能(即,如果环已满,则覆盖最旧的条目并将读取指针推送到下一个位置)?

4

1 回答 1

1

kfifo_put/get处理单个元素;kfifo_in/out处理多个元素。

于 2013-10-06T12:01:09.300 回答