PYTHON condition Monitor
来源:互联网 发布:万网备案域名购买 编辑:程序博客网 时间:2024/03/28 20:58
from collections import dequefrom threading import Thread,ConditionQUEUE = deque()def an_item_is_available(): return bool(QUEUE)def get_an_available_item(): return QUEUE.popleft()def make_an_item_available(item): QUEUE.append(item)def consume(cv): cv.acquire() while not an_item_is_available(): cv.wait() print 'We got an available item', get_an_available_item() cv.release()def produce(cv): cv.acquire() make_an_item_available('an item to be processed') cv.notify() cv.release()def main(): cv = Condition() Thread(target=consume, args=(cv,)).start() Thread(target=produce, args=(cv,)).start()if __name__ == '__main__': main()
0 0
- PYTHON condition Monitor
- Python condition
- Python练习-- condition
- 【Python】if condition: continue
- Python 多线程之threading condition
- python爬虫(threading.Condition())
- Condition
- Condition
- Condition
- Condition
- Condition
- Condition
- Condition
- Condition
- Condition
- monitor
- Monitor
- Monitor
- 不懂商业就别谈数据!
- diff
- 百度地图如何计算两点之间距离
- ABAP动态内表
- 如何在电子表格中的批注里插入多张图片
- PYTHON condition Monitor
- 怎样从Linux终端管理进程:10个你必须知道的命令
- R软件读取中文编码的数据错误解决方法
- 《智慧城市—大数据、物联网和云计算之应用》
- 一个最简单的sdl显示图片例子sdl example sdl 例子 例程SDL贴图bmp
- SP2010和Windows PowerShell 2.0--PowerShell脚本方法和创建自定义命令
- 程华奕:凡是过去,皆为序曲——大数据变现时代来临
- 手写C语言中强制类型转换算法
- 自学Linux命令的四种方法