1. 程式人生 > >python 多執行緒 多程序使用案例

python 多執行緒 多程序使用案例

python開發多程序有兩種方案,首先是os模組下封裝了fork,叉子函式,其實就是廣為人知道的linux下的叉子函式,用法是一樣的,但是現在我介紹一種跨平臺的開程序的方法:該方式可以用於mac,windows,linux,特別屌

首先匯入模組:

import os
from multiprocessing import Process#跨平臺的程序庫

然後:

給Process函式傳入目標函式和引數,返回一個程序,呼叫這個程序的start方法,和join方法,例如:

def run_proc(name):
    print 'Child process %s (%s) Running...' % (name, os.getpid())

if __name__ == '__main__':
print 'Parent process %s.' % os.getpid()
for i in range(50):
p = Process(target=run_proc, args=(str(i), ))
print 'Process will start.'
p.start()
p.join()
print 'Process end.'