python3多執行緒學習筆記(二)

2021-10-24 07:26:44 字數 821 閱讀 2540

import threading

import time

# 定義乙個類,使之繼承threading.thread 這個父類,並例項化後呼叫 start() 方法啟動新執行緒,即它呼叫了執行緒的 run() 方法。

class

coding

(threading.thread)

:def

run(self)

:for i in

range(3

):# threading.current_thread() 用於檢視當前執行緒名稱

print

("正在寫**%s"

% threading.current_thread())

time.sleep(1)

class

drawing

(threading.thread)

:def

run(self)

:for i in

range(3

):print

("正在寫畫圖%s"

% threading.current_thread())

time.sleep(1)

defmain()

:# 建立執行緒

t1 = coding(

) t2 = drawing(

) t1.start(

) t2.start(

)if __name__ ==

'__main__'

: main(

)

使用類的方法來建立多執行緒會使**的封裝性更好。

Python3多執行緒

學習python執行緒 python3 執行緒中常用的兩個模組為 thread threading 推薦使用 thread 模組已被廢棄。使用者可以使用 threading 模組代替。所以,在 python3 中不能再使用 thread 模組。為了相容性,python3 將 thread 重新命名為...

python3 多執行緒

多執行緒簡介 執行緒 thread 也稱輕量級程序,時作業系統能夠進行運算排程的最小單位,它被包涵在程序之中,時程序中的實際運作單位。執行緒自身不擁有資源,只擁有一些在執行中必不可少的資源,但他可與同屬乙個程序的其他執行緒共享程序所擁有的全部資源。乙個執行緒可以建立和撤銷另乙個執行緒,同一程序中的多...

python3 多執行緒簡單學習

學習多執行緒表面上可以理解為提高效率,充分利用資源。python有兩個模組可以學習,乙個是比較簡單的 thread模組,另乙個是提供比較多整合方法的threading模組 推薦 thread.start new thread func,args kargs 第乙個引數是執行緒函式,第二個是傳遞給執行...