天天看點

軟體測試肖sir__多線程

python  多線程

1、多線程的定義:

多線程類似于同時執行多個不同程式

2、多線程使用的場景?

    (1)把占據長時間的程式中的任務放到背景去處理

(2)使用者界面可以更加吸引人,比如使用者點選了一個按鈕去觸發某些事件的處理,可以彈出一個進度條來顯示處理的進度

(3)程式的運作速度可能加快。

 (4)在一些等待的任務實作上如使用者輸入、檔案讀寫和網絡收發資料等,線程就比較有用了

釋放一些珍貴的資源如記憶體占用等等。

3、線程運作環境?

線程不能夠獨立執行,必須依存在應用程式中,由應用程式提供多個線程執行控制。

4、python中線程常用的子產品?

(1)_thread  線程

(2)threading(推薦使用)

===============

線程中的名詞:

1.線程的退讓:在其他線程正在運作時,線程可以暫時擱置(也稱為睡眠)

2、線程中斷:線程可以被搶

3、核心線程:由作業系統核心建立和撤銷。

4、使用者線程:不需要核心支援而在使用者程式中實作的線程。