新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python多進程與多線程的簡單區(qū)分
1、區(qū)別

多進程與多線程不同在于,多進程的每一個進程都有一份變量的拷貝,進程之間的操作互不影響。
2、實例
import multiprocessing import time zero = 0 def change_zero(): global zero for i in range(3): zero = zero + 1 print(multiprocessing.current_process().name, zero) if __name__ == '__main__': p1 = multiprocessing.Process(target = change_zero) p2 = multiprocessing.Process(target = change_zero) p1.start() p2.start() p1.join() p2.join() print(zero)
以上就是python多進程與多線程的簡單區(qū)分,希望能對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
名稱欄目:創(chuàng)新互聯(lián)Python教程:python多進程與多線程的簡單區(qū)分
標題來源:http://m.fisionsoft.com.cn/article/dhjidps.html


咨詢
建站咨詢
