[问题] blocking queue 实作

楼主: sean72 (.)   2018-07-18 15:13:52
实现一个 thread safe, blocking bounded Queue
my implementation
https://paste.ubuntu.com/p/697Qv8dRtR/
follow up
必须支援multi put
我这样的做法有满足要求吗?
我不是很了解multi put的意思 (网上分享的面试题目,描述也不是很完全
我在MyQueue里面用condition实现了blocking的功能
如果我有多个producer thread 1 2 3, 只要任一个producer执行了put,
我的condition lock应该可以满足multi put + thread safe + blocking 吧?
感谢各位大侠
作者: cutekid (可爱小孩子)   2018-07-18 22:40:00
作者: flarehunter (Range)   2018-07-20 23:30:00
在空的时候同时有2个get()和1个put()可能会坏掉有两个MyQueue物件也会坏掉 另外为什么要继承Thread?

Links booklink

Contact Us: admin [ a t ] ucptt.com