軟體測試肖sir__多執行緒
阿新 • • 發佈:2021-10-19
python 多執行緒
1、多執行緒的定義:
多執行緒類似於同時執行多個不同程式
2、多執行緒使用的場景?
(1)把佔據長時間的程式中的任務放到後臺去處理
(2)使用者介面可以更加吸引人,比如使用者點選了一個按鈕去觸發某些事件的處理,可以彈出一個進度條來顯示處理的進度
(3)程式的執行速度可能加快。
(4)在一些等待的任務實現上如使用者輸入、檔案讀寫和網路收發資料等,執行緒就比較有用了
釋放一些珍貴的資源如記憶體佔用等等。
3、執行緒執行環境?
執行緒不能夠獨立執行,必須依存在應用程式中,由應用程式提供多個執行緒執行控制。
4、python中執行緒常用的模組?
(1)_thread 執行緒
(2)threading(推薦使用)
===============
執行緒中的名詞:
1.執行緒的退讓:在其他執行緒正在執行時,執行緒可以暫時擱置(也稱為睡眠)
2、執行緒中斷:執行緒可以被搶
3、核心執行緒:由作業系統核心建立和撤銷。
4、使用者執行緒:不需要核心支援而在使用者程式中實現的執行緒。