一个关于python多线程的问题
我在想,是不是因为机器是双核的原因。求解释 python 多线程
[解决办法]
出现穿插现象,一般考虑加锁保护,确保输出完整,一次print会多次调用sys.stdout.write,如果确定后者是线程安全,那先行结合各参数和回车,变成单次调用,类似:
sys.stdout.write("start loop %d at: %s\n" % (nloop, ctime()))
[解决办法]
打印不是线程安全的吧。结果不预期。