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