1 基础例子比较常用的做法是,创建一个进程时可以提供参数来告诉他要做什么。本例子里,输出的"worker"将打印5次,不过不清楚孰先孰后,因为每个进程都在竞争访问输出流。1.1 输出顺序的不同[root@localhost pydoc]# ./tmp.py
worker 0
worker 1
worker 2
worker 3
worker 4
[root@localhost pydoc]# ./tmp.py
worker 0
worker 1
worker 2
worker 4
worker 31.2 简单的代码实现[root@localhost pydoc]# cat tmp.py
#!/usr/bin/env python
#coding=utf-8
from multiprocessing import Process
def worker(num):
"""test python multi process"""
print 'worker',num
return
def main():
jobs = []
for i in range(5):
p = Process(target=worker,args=(i,))
jobs.append(p)
p.start()
if __name__=='__main__':
...
继续阅读
(12)