dpdk rte_ring无锁队列 及 内核kfifo
kfifo是内核里面的一个FIFO数据结构,采用环形循环队列的数据结构来实现;它提供一个无边界的字节流服务,最重要的一点是,它使用并行无锁编程技术,即当它用于只有一个入队线程和一个出队线程的场情时,两个线程可以并发操作,而不需要任何加锁行为,就可以保证kfifo的线程安全。 kfifo代码既然肩负着这么多特性,那我们先一敝它的代码:struct kfifo { unsigned char ...
原创
2018-06-05 16:53:41 ·
1179 阅读 ·
0 评论