作者sean72 (.)
看板Python
标题[问题] blocking queue 实作
时间Wed Jul 18 15:13:52 2018
实现一个 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 吧?
感谢各位大侠
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 172.89.32.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1531898036.A.884.html
1F:推 cutekid: 应该有满足! 07/18 22:40
3F:推 flarehunter: 在空的时候同时有2个get()和1个put()可能会坏掉 07/20 23:30
4F:→ flarehunter: 有两个MyQueue物件也会坏掉 另外为什麽要继承Thread? 07/20 23:31
※ 编辑: sean72 (76.169.162.97), 04/26/2019 02:14:05