如何在python中终止线程

时间:2013-10-17 10:32:34

标签: python multithreading

这里我为一台服务器和两台客户端创建3个线程。我想在一次执行后停止线程并使端口号可重用。我的代码是

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是包含客户端服务器程序的函数。

如何终止这些线程?

1 个答案:

答案 0 :(得分:0)

您需要修改serv cli1和cli2函数,以便在设置了主线程中设置的标志时自行终止。