Python多工學習筆記(7) 程序

2021-10-05 01:24:16 字數 855 閱讀 4602

下面是一段簡單的用python語言實現的多程序**,對比python多工學習筆記(1)——執行緒中通過thread類建立執行緒物件實現多工的**,可以發現二者十分類似,只是將包名由threading換成了multiprocessing,將類名由thread換成了process

import multiprocessing

import time

deftest1()

:while

true

:print

("inside function test1......"

) time.sleep(1)

deftest2()

:while

true

:print

("inside function test2......"

) time.sleep(1)

defmain()

: process1 = multiprocessing.process(target=test1)

process2 = multiprocessing.process(target=test2)

process1.start(

) process2.start(

)if __name__ ==

"__main__"

: main(

)

需要說明的是,上述**執行起來後,將會產生3個程序:1個主程序、2個子程序。

下面以工廠中流水線為例,解釋程序和執行緒:

Python筆記 多工

import threading,time defdance for i in range 50 time.sleep 0.2 print 正在跳舞 def sing for i in range 50 time.sleep 0.2 print 正在唱歌 多個任務同時執行 多執行緒,多程序,多執行緒...

python 多工 學習三

多程序 概念 程序就是程式 exe 檔案執行並且系統給予分配資源後的統稱 程序就是系統分配的最小資源 對於作業系統來說,乙個任務就是乙個程序 process 比如開啟乙個瀏覽器就是啟動乙個瀏覽器程序,開啟乙個記事本就啟動了乙個記事本程序,開啟兩個記事本就啟動了兩個記事本程序,開啟乙個word就啟動了...

多工學習

最近一段時間multitask網路比較流行,比如做人臉檢測的時候,乙個網路完成 人臉和非人臉 二分類任務的同時也要進行boudingbox回歸或者人臉關鍵點回歸。以人臉檢測mtcnn為例,乙個網路包含三個任務。訓練的時候,乙個batch中的,一部分用於二分類 一部分用於boundingbox 回歸,...