DPDK框架中的多使用者出队

时间:2019-04-11 12:59:17

标签: dpdk

是否有可能在DPDK中实现一个环形缓冲区,在该缓冲区中单个对象由单个生产者排队,可以由多个使用者(例如4个使用者)出队?即,..第一个使用者在环形缓冲区中出队的对象是否可供其他使用者使用?

1 个答案:

答案 0 :(得分:0)

DPDK环只是指向缓冲区的指针,入队/出队操作非常便宜。因此,想到的最佳解决方案是创建4个队列,并将同一对象排队4次到4个不同的队列。

释放该对象可能存在问题。看一下mbuf参考计数器。

同时修改对象可能会出现问题。看一下锁或其他同步机制。