python多线程输入到IDLE,乱序
我的一个程序多线程下print
然后打印的东西并不是很美观的排在一起。。
这应该是多线程竞争print造成。。
请问各位大大有什么方法?
Ps:为什么多线程Ctrl+C 不好使。。
[解决办法]
1:试试用sys.stdout.write取代print。
2:ctrl-c只能主线程里捕获,所以不要调用join阻塞,简单写个while+sleep等待,以便响应处理键盘中断,必要的话子线程设成daemon方便退出程序。