【发布时间】:2011-05-31 06:47:57
【问题描述】:
对于每个连接到我的服务器的客户端,我都会生成一个新线程,如下所示:
# Create a new client
c = Client(self.server.accept(), globQueue[globQueueIndex], globQueueIndex, serverQueue )
# Start it
c.start()
# And thread it
self.threads.append(c)
现在,我知道我可以使用以下代码关闭所有线程:
# Loop through all the threads and close (join) them
for c in self.threads:
c.join()
但是我怎样才能从那个线程inin关闭线程呢?
【问题讨论】:
-
.join()不会关闭线程,它所做的一切都是等待(通过阻塞调用线程)让加入的线程自行终止。
标签: python multithreading