KFIFO API:差异kfifo_put和kfifo_in(或kfifo_get和kfifo_out)

时间:2013-10-05 19:25:19

标签: linux linux-kernel linux-device-driver embedded-linux

include/linux/kfifo.hlib/kfifo.c中的实施情况并不明显,kfifo_inkfifo_put(OR kfifo_out之间是否存在差异kfifo_get)API。它们基本上具有相似的功能,但由于它们明显存在,因此两者必然存在差异。

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

1 个答案:

答案 0 :(得分:1)

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