ula*_*ade 3 c++ queue concurrency nonblocking
是否有可能实现一个完全无等待并且可以同时支持多个编写器和读取器的并发队列?我知道我可以使用互斥锁或现有的库,但我真的想自己实现它.任何想法?
ees*_*_cu 8
你可以在这里为多个入队者和出队者找到一个无等待的队列,但正如@David Schwartz所说,这不仅仅是为了等待免费更快. 这是关于无等待队列的另一篇论文.在这些论文的参考文献中,您还可以找到基于数组的其他提议队列,这意味着它们的容量有限,但它们比基于列表的队列更快.
如果你正在寻找一个实用的解决方案迈克尔和斯科特的无锁队列可能是一个很好的选择.
如果你想了解更多并尝试自己,在这里你可以找到一个可能的替代品的良好简历,并有一些代码示例.
归档时间:
12 年,5 月 前
查看次数:
5605 次
最近记录:
6 年,6 月 前