实验4:使用KFIFO改进设备驱动
阅读笔记
KFIFO的优点
KFIFO是一个环形缓冲区,它可以在一个读线程和一个写线程并发执行的场景下使用,且无需使用额外的锁来保证缓冲区的数据不会丢失。
KFIFO用法
/* 声明一个KFIFO
* fifo:FIFO的名字
* type:FIFO缓冲区中的数据类型
* size:缓冲区中的元素个数(必须是2的整数倍)
*/
DEFINE_KFIFO(fifo, type, size)
/*...
原创
2019-08-13 11:55:32 ·
430 阅读 ·
0 评论