标签: dpdk
是否有可能在DPDK中实现一个环形缓冲区,在该缓冲区中单个对象由单个生产者排队,可以由多个使用者(例如4个使用者)出队?即,..第一个使用者在环形缓冲区中出队的对象是否可供其他使用者使用?
答案 0 :(得分:0)
DPDK环只是指向缓冲区的指针,入队/出队操作非常便宜。因此,想到的最佳解决方案是创建4个队列,并将同一对象排队4次到4个不同的队列。
释放该对象可能存在问题。看一下mbuf参考计数器。
同时修改对象可能会出现问题。看一下锁或其他同步机制。