关于多线程

前几天写的个聊天程序,终于知道为什么在退出的时候没有完全了,原来这个是threading模块的保护机制,就是在主线程退出的时候子线程还没有退出。搞了半天我还以为毛病出在什么地方呢,其实一个简单的函数就搞定了,在线程启动前,调用.setDaemon(True) 参数设置为TRUE就标识此线程不是总要的,在主线程结束时候就把此线程强行结束了。

你可能感兴趣的:(多线程,聊天)