摘要: 事件 同进程的一样 线程的一个关键特性是每个线程都是独立运行且状态不可预测。如果程序中的其 他线程需要通过判断某个线程的状态来确定自己下一步的操作,这时线程同步问题就会变得非常棘手。为了解决这些问题,我们需要使用threading库中的Event对象。 对象包含一个可由线程设置的信号标志,它允许线程 阅读全文
posted @ 2017-11-24 14:22 恩是的 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模型 1 from multiprocessing import Process,Queue,JoinableQueue 2 import time 3 import random 4 5 def producer(name,food,q): 6 for i in range(3): 7 阅读全文
posted @ 2017-11-24 14:20 恩是的 阅读(150) 评论(0) 推荐(0) 编辑
摘要: IPC 机制 (管道 和队列) 队列 使用的是内存空间 解决进程之间通讯的问题(解决了锁的问题) from multiprocessing import Process,Queue q=Queue(3) q.put_nowait() queue.Full q.get_nowait() queue.E 阅读全文
posted @ 2017-11-24 14:19 恩是的 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 守护进程 守护进程是守护主进程,主进程死掉了,守护进程也就结束了。 1:守护进程到底什么时候死?:2做完2:主进程到底什么时候算执行完毕:主进程运行完毕最后一行代码3:主进程什么时候应该死掉:等到所有的非守护的子进程都死掉,主才死4:主进程执行完毕了,是否意味着主进程会立马死掉? 否守护进程内不能再 阅读全文
posted @ 2017-11-24 14:18 恩是的 阅读(1237) 评论(0) 推荐(0) 编辑