1

我正在考虑具有两种方法的并发多生产者多消费者数据结构:success = try_put(elem)success = try_get(&elem). 我假设这个数据结构有固定数量的预分配内存,如果它是满的或空的,success布尔标志包含false不能进行相应操作的意思。

数据结构不强制执行任何排序保证,因此它是堆栈、队列还是其他东西都没有关系。这个数据结构在文献中有名字吗?

是否有可能使这种数据结构的无等待实现?是否需要存在恒定时间的原子操作,如果是,它们应该如何使用?

4

1 回答 1

4

数据结构可以根据您实现它的方式来命名。

* 生产者无等待接口,消费者无锁

于 2021-01-01T07:33:22.703 回答