2013-10-17 65 views
0

這裏我爲一個服務器和2個客戶端創建3個線程。我想在一次執行後停止線程並使端口號可重用。我的代碼是如何在Python中終止線程

t1=threading.Thread(target=serv) 
t2=threading.Thread(target=cli1) 
t3=threading.Thread(target=cli2) 

t1.start() 
time.sleep(2) 
t2.start() 
time.sleep(2) 
t1.start() 
time.sleep(2) 

這裏servcli1cli2是一個包含客戶端服務器程序的功能。

如何終止這些線程?

+0

請參閱http://stackoverflow.com/questions/323972/is-there-any-way-to-kill-a-thread-in-python中接受的答案 – nEJC

回答

0

您需要修改您的serv cli1和cli2函數,以便在您設置主線程中設置的標誌時終止它們。