我上的覆盆子PI我應該使用哪個線程或進程?
while(true):
functionA
functionB
功能A Python寫一個代碼基本上是,在PNG格式捕獲圖像的命令。我不希望它是一個阻塞功能。我希望我的代碼繼續執行功能B,同時功能A捕獲圖像並使數據準備好進行下一次運行。
我很困惑是否使用線程或進程。
如果我必須使用一個線程,它何時會停止? 在函數A完成它的執行之後它會停止一次嗎?在那種情況下,每次我必須啓動這個線程時,我需要調用start方法? 或者我應該使用一個流程,我將如何處理它,這意味着流程何時停止。
使用線程,而不是進程。 –
讓我們清楚一個線程和一個進程之間的區別。非正式定義:線程是作爲進程的一部分執行的一系列代碼;一個進程可能包含許多線程,它們共享相同的進程空間和虛擬內存空間。線程將在完成時結束(並終止它們自己),而不必結束父進程。從聽起來像,你應該使用一個線程同步執行functionA。一個新的過程肯定會佔用更多的資源。 –