import time
defsing()
:for i in
range(3
):print
('正在唱歌..%d'
% i)
time.sleep(1)
defdance()
:for i in
range(3
):print
('正在跳舞..%d'
% i)
time.sleep(1)
if __name__ ==
'__main__'
: sing(
) dance(
)
import threading
import time
defdemo()
:print
('hello girl'
) time.sleep(1)
if __name__ ==
'__main__'
:for i in
range(5
) t = threading.thread(target=demo)
t.srart(
)threading.
enumerate()
#檢視執行緒數量
當呼叫thread時不會建立執行緒,呼叫例項化方法start()時才會開始程序以及建立程序
import threading
import time
class
a(threading.thread)
:def
__init__
(self, name)
:super()
.__init__(name=name)
defrun
(self)
:for i in
range(5
):print
(i)if __name__ ==
'__main__'
: t = a(
'test_name'
) t.start(
)
修改全域性變數時需用global宣告,執行緒是共享全域性變數 多工 執行緒
建立函式 建立執行緒物件,並制定函式 開啟執行緒 import threading import time defwork1 1.定義函式 for i in range 5 print 正在掃地 i time.sleep 1 defmain 測試執行緒的基本使用 2.建立執行緒物件 t1 threa...
多工 執行緒
簡單地說,就是作業系統可以同時執行多個任務。實現多工有多種方式,執行緒 程序 協程。可以簡單理解為同一程序中有多個計數器,每個執行緒的執行時間不確定,而每個程序的時間片相等,執行緒是作業系統排程執行的最小單位.import threadingt1 threading.thread target fu...
多工 執行緒
什麼叫 多工 呢?簡單地說,就是作業系統可以同時執行多個任務。執行緒 1.使用threading模組 import threading defsing pass defdance pass defmain t1 threading.thread target sing t2 threading.th...