Vac*_*ube 6 python multithreading ubuntu-9.10
我正在编写一个多线程Python应用程序,它与服务器建立了许多TCP连接.每个连接都在一个单独的线程上完成.有时线程挂了很长时间,我不想要.如何让线程在一段时间后自杀?从主线程如何确定子线程自杀?
如果可能的话,我会欣赏一段显示如何执行此操作的代码.谢谢.
更新 系统是Ubuntu 9:10
简短的回答:只需让 def run() 结束即可。因此,如果您正在等待来自套接字的数据,请设置超时,然后如果发生超时,只需中断您应该拥有的时间,线程就会被杀死。
您可以使用 isAlive() 方法从主线程检查线程是否处于活动状态。