【发布时间】:2020-02-13 16:57:07
【问题描述】:
我假设通过允许消费者和生产者在不相互锁定的情况下访问队列的尾部/头部来实现获取/放置的恒定时间性能。这对于内存队列是如何实现的?持久队列的答案是否会改变(可能)?在对生产者和消费者各有 1 个限制的系统中,如何解决这个问题?系统什么时候允许并发访问呢?
【问题讨论】:
-
这取决于您用于队列的数据结构。例如,双向链表的答案与循环数组的答案非常不同。此外,如果您特别询问并发/线程安全队列,这将有助于在问题中明确说明。
-
根据您的建议更新问题
标签: data-structures queue time-complexity