線程模塊功能:
Start _ new _ thread (function,args [,kwargs]):啟動壹個新線程執行函數並返回線程ID。
Allocate_lock():返回壹個LockType對象。
Exit():拋出壹個SystemExit異常。如果沒有被捕獲,線程將靜默退出。
LockType類型鎖定對象方法:
Acquire([waitflag]):無參數,無條件獲取鎖,如果鎖已被其他線程獲取,則等待鎖被釋放。如果使用整數參數,則參數為0;如果可以獲得鎖,則獲得並返回True否則,它返回False;參數為非0,這與沒有參數相同。
Locked():返回鎖的狀態,如果已經獲得鎖,則返回True,否則返回False。
Release():釋放鎖。只能釋放已經獲得的鎖,不限於同壹個線程。
線程模塊提供了線程間更好的同步機制。線程模塊下有以下對象:
線
鎖
洛克
情況
事件
旗語
有界等位基因
計時器
線程模塊中還有以下功能:
active_count()
ActiveCount():返回當前活動的線程數。
Condition():返回新的條件變量對象。
當前線程()
CurrentThread():返回當前線程對象。
Enumerate():返回當前活動的線程,不包括已經結束和尚未啟動的線程,包括主線程和守護線程。
Settrace(func):為所有線程設置壹個跟蹤函數。
Setprofile(func):為所有純種犬設定壹個profile函數。
更多Python知識,請關註Python自學網