要運行的程序:
import os
from multiprocessing import Process
import timedef run_proc(name):print('Child process %s (%s) Running...'%(name,os.getpid()))# time.sleep(5)if __name__ == '__main__':print("Show Start:")print('Parent process %s.' % os.getpid())for i in range(1,5):p = Process(target=run_proc,args=(str(i),))print('Process %d will start.' % i)p.start()p.join()print('Proess end.')
運行后在IDLE里只會顯示:
我就呵呵呵了,說好的子進程呢?
去掉了time.sleep(5)的注釋的話程序會過一段時間才會結束,說明是函數是有執行的,只是沒打印。。
開個cmd,把文件拖進去運行。。
。。。。