在生产者-消费者问题中,我想使用
生产者线程使用
我的问题是:假设队列为空并且消费者线程调用
我听说有人说永远没有像阻塞那样的东西。这是真的吗?
LinkedBlockingQueue
作为共享缓冲区。生产者线程使用
put()
方法将元素放在队列上,消费者线程使用take()
方法消耗队列上的元素。我的问题是:假设队列为空并且消费者线程调用
take()
方法,我知道该线程会一直阻塞,直到生产者将元素放入队列。但是否存在最大阻塞持续时间?我能否安全地假定消费者线程将一直阻塞,直到put()
调用?我听说有人说永远没有像阻塞那样的东西。这是真的吗?