include/linux/kfifo.hlib/kfifo.c中的实现来看,kfifo_inkfifo_put(或kfifo_outkfifo_get)api之间是否存在差异并不明显。它们基本上具有相似的功能,但因为它们明显存在,所以两者必须有差异。
此外,是不是kfifo_put提供了类似于循环队列的功能(即,如果队列已满,则等待),而kfifo_in提供了类似于环形缓冲区的功能(即,如果环已满,则覆盖最旧的条目并将读取指针推到下一个位置)?

最佳答案

处理单个元素;处理多个元素。

10-08 02:11