獲取當前執行該文件的進程IDpython
import os
# 獲取當前執行該文件的進程ID
print("Process (%s) start..." % os.getpid())
multiprocessing:跨平臺版本的多進程模塊 web
# multiprocessing 爲能夠跨平臺版本的多進程模塊
from multiprocessing import Process
import os
# 子進程要執行的代碼
def run_proc(name):
# 輸出當前執行的名稱以及進程ID
print('Run child process %s (%s)' % (name, os.getpid()))
if __name__ == '__main__':
# 輸出當前父進程的進程ID
print('Parent process %s ' % os.getpid())
# 運行run_proc() 傳遞參數爲test 當作run_proc中的name參數
# 建立一個Process實例
# Tips : target後 待執行方法不加() 直接方法名稱
p = Process(target=run_proc, args=('test',))
print('Child process will start !')
# 啓動
p.start()
# join()方法能夠等待子進程結束後再繼續往下運行,一般用於進程間的同步。
p.join()
print('Child process end ! ')
運行結果svg