摘要:
引入: 由于进程之间相互隔离,因此彼此之前不能相互通信,但有时候我们需要进程之间相互通信,就需要使用队列。即在内存中开辟一段内存空间,使多个进程通过这一内存空间达到互相通信的效果,从而解决进程之间不能通信的问题。 简单的代码示例: 1 from multiprocessing import Queu
阅读全文
posted @ 2017-12-04 18:59
云烟||成雨
阅读(142)
推荐(0)
编辑
摘要:
进程互斥锁 引入: 进程之间数据不共享,但是共享同一套文件系统(如硬盘、键盘、cpu等),所以访问同一个文件,或同一个打印终端,是没有问题的,竞争带来的结果就是错乱,如何控制,就是加锁处理,即进程加锁。 特点: 1.某进程先获取到cpu资源之后,要立即上锁,避免其他人对资源的竞争,只有当该进程解锁(
阅读全文
posted @ 2017-12-04 18:06
云烟||成雨
阅读(400)
推荐(0)
编辑
摘要:
守护(daemon)进程 引入: join()方法可以使一个进程运行完之后再执行下一个进程,而daemon()方法就是主进程的代码执行完毕之后,不需要等待子进程,立即终止子进程。 join()方法和daemon()方法都是改变进程顺序的方法。 特点: 1.daemon()方法要写在start()方法
阅读全文
posted @ 2017-12-04 17:39
云烟||成雨
阅读(295)
推荐(0)
编辑