天天看点

多进程

 Win32平台添加如下代码,防止多进程崩溃

p.start()来启动子进程

p.join()方法来使得子进程运行结束后再执行父进程

示例:

ping多个域名:

函数fping通过使用return取得返回结果:

https://docs.python.org/2/library/multiprocessing.html

共享内存变量 multiprocessing.Queue/Array,效率高于manager()

使用共享变量list实现真正的多进程并发:

共享变量使用dict:

 共享变量使用value:

 共享变量Queue的应用:(先进先出,测试的时候,如果不加锁,也能正常put进queue。因为多进程中的queue有安全机制,所以不用加lock)

 1.

2.

 3.

 通过class派生类:

 经测试:Manage().list()或Queue()在使用过程中效率远低于global变量。

多进程间共享变量:

http://www.tuicool.com/articles/ZZri22

继续阅读