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次了,第二个一次还没执行完
两个进程操作同一个文件还会遇到你说的文件锁定的问题
两个进程操作同一个文件还会遇到你说的文件锁定的问题
这是一个隐患,不会遇到是因为没有碰到这种临界点
浙公网安备 33010602011771号