一个需求:
需要维护若干个消费线程,消费线程平时处于wait状态,各自维护一个id,生产线程提交产品给产品队列,并唤醒指定的某个消费线程从产品队列里取产品。
原先方案是每个消费线程维护自己的产品队列,现在消费线程数量增多,因此希望共用同一个产品队列,由生产线程去指定由哪一个消费线程来获取产品,求问如何实现?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1每个线程一个阻塞队列
2.每个线程一个condition
3.全部唤醒,各自拿各自的
目前只能想到这三种。