python多线程运行,日志乱码,艰难复现ing

原因:多线程的操作cpu随机的去切换线程上下文,有可能打印的日志是穿插的,不是串行的日志打印都会出现日志交替打印

import os

print os.system('xcopy c:\test\test1 c:\test\test2')
print os.system('ping 127.0.0.1 -n 5')
print os.system('ping 10.0.0.1 -n 5')

 

 这个你只能通过程序调用命令来实现了,两个进程直接的执行时间不同就会造成日志不规律的穿插打印,有可能第一个执行2次了,第二个一次还没执行完

两个进程操作同一个文件还会遇到你说的文件锁定的问题 
这是一个隐患,不会遇到是因为没有碰到这种临界点

posted on 2016-01-20 23:31  雨石花岸  阅读(629)  评论(0)    收藏  举报

导航