作用:建立在thread模組之上,可以更容易地管理多個執行執行緒。
通過使用執行緒,程式可以在同乙個程序空間併發地執行多個操作。threading模組建立在thread的底層特性基礎上,可以更容易地完成執行緒處理。
1、呼叫函式
要使用thread,最簡單的方法就是用乙個目標函式例項化乙個thread物件,並呼叫start()讓它開始工作。
1import
threading23
defworker(num):
4print
'worker'5
return
67 threads =
8for i in range(5):
9 t = threading.thread(target=worker, args=(i,))
1011 t.start
2、派生程序
開始時,thread要完成一些基本初始化,然後呼叫其run()方法,這會呼叫傳遞到建構函式的目標函式。要建立thrad的乙個子類,需要覆蓋run()來完成所需的工作。
1import
threading
2import
logging
34 logging.basicconfig(level=logging.debug,
5 format='
(%(threadname)-10s) %(message)s',
6)78
class
mythread(threading.thread):910
defrun(self):
11 logging.debug('
running')
12return
1314
for i in range(5):
15 t =mythread()
16 t.start()
參考:《python 標準庫》 10.3.5 派生執行緒(p412)
Python threading多執行緒
目錄1 2 lock encoding utf 8 import threading import time from queue import queue def thread 1 job print thread 1 start n for i in range 10 time.sleep 0....
Python threading(執行緒模組)
建立和使用方式基本和程序一致。有關執行緒的文字講述,請見 計算機 程序 執行緒 協程 import time from threading import thread,current thread,enumerate,active count def func i1,i2 i i1 i2 time....
簡述python(threading)多執行緒
一.概述 import threading 呼叫 t1 threading.thread target function args join 在子執行緒完成執行之前,這個子執行緒的父執行緒將一直被阻塞。setdaemon true 將執行緒宣告為守護執行緒,必須在start 方法呼叫之前設定,如果不...