1. 程式人生 > 其它 >python併發和效能

python併發和效能

一、併發和並行

1.多工:電腦上同時執行多個程式

2.併發和並行

併發:任務數>cpu核數,一個cpu快速的在各個任務之間切換,好像多個任務同時在執行。

並行:任務數<=cpu核數,無需切換任務,真正的同時執行,沒有間斷沒有切換!

3.序列:執行完一個任務再執行下一個任務

4.同步和非同步

同步(同步協調):指執行緒在訪問某一資源時,獲得資源的返回結果之後才會執行其他操作;

非同步:無論是否取到返回結果,都進行下步操作,當有了資源返回結果,系統自會通知執行緒;

二、執行緒

兩個事情同時做---多執行緒

使用threading模組實現多執行緒

建立執行緒物件:t1=threading.Thread(target=func),t2=threading.Thread(target=func)

執行執行緒1:t1.start()

執行執行緒2:t2.start()

三、程序

四、

五、