gpt4 book ai didi

linux - KFIFO API : Difference kfifo_put and kfifo_in (or kfifo_get and kfifo_out)

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:30 26 4
gpt4 key购买 nike

include/linux/kfifo.h中的实现来看并不明显和 lib/kfifo.c kfifo_in之间是否有区别和 kfifo_put (或 kfifo_outkfifo_get)API。它们本质上执行相似的功能,但因为它们明显存在,所以两者之间一定存在差异。

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

最佳答案

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

关于linux - KFIFO API : Difference kfifo_put and kfifo_in (or kfifo_get and kfifo_out),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19201792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com