多线程输出不乱

2018/1/4
在进行多线程测试的时候,输出总是乱码。本来用云主机的时候,是没有问题的。但是到了这边的Centos就发生了变化。
也是比较尴尬。


本来是想,按说一条语句打印的时候,应该是没有问题的,但是仔细想想这部分错误的原因可能就是,python print函数并不是一个原子语句,所以才导致了这个错误。
其实要实现原理呢,并不麻烦,只需要设置一个队列就可以了。
不过为了省事,还是用了logging这个库。
只要在一开始的时候设置下,日志级别就可以了。


有空想办法看一看这个具体的有颜色的形式输出。内容上并没有什么难得,以前也实现过。

你可能感兴趣的:(多线程输出不乱)