1. 程式人生 > >Python 程序process語法

Python 程序process語法

1 Process類

1.1 構造方法

def __init__(self, group=None, target=None, name=None, args=(), kwargs={})
  • 1

group:程序所屬組,基本不用 
target:程序呼叫物件(可以是一個函式名,也可以是一個可呼叫的物件(實現了__call__方法的類)) 
args:呼叫物件的位置引數元組 
name:別名 
kwargs:呼叫物件的關鍵字引數字典

1.2 例項方法

is_alive():返回程序是否在執行 
start():啟動程序,等待CPU排程 
join([timeout]):阻塞當前上下文環境,直到呼叫此方法的程序終止或者到達指定timeout 
terminate()

:不管任務是否完成,立即停止該程序 
run():start()呼叫該方法,當例項程序沒有傳入target引數,stat()將執行預設的run()方法

1.3 屬性

authkey: 
daemon:守護程序標識,在start()呼叫之前可以對其進行修改 
exitcode:程序的退出狀態碼 
name:程序名 
pid:程序