从实现来看,和(OR 和include/linux/kfifo.h
)API之间是否lib/kfifo.c
有任何区别并不明显。它们本质上具有相似的功能,但是由于它们明显存在,因此两者必须有所不同。kfifo_in
kfifo_put
kfifo_out
kfifo_get
此外,它是否kfifo_put
提供了类似循环队列的功能(即,如果队列已满则等待),而kfifo_in
提供类似环形缓冲区的功能(即,如果环已满,则覆盖最旧的条目并将读取指针推送到下一个位置)?
从实现来看,和(OR 和include/linux/kfifo.h
)API之间是否lib/kfifo.c
有任何区别并不明显。它们本质上具有相似的功能,但是由于它们明显存在,因此两者必须有所不同。kfifo_in
kfifo_put
kfifo_out
kfifo_get
此外,它是否kfifo_put
提供了类似循环队列的功能(即,如果队列已满则等待),而kfifo_in
提供类似环形缓冲区的功能(即,如果环已满,则覆盖最旧的条目并将读取指针推送到下一个位置)?