线程的概念就是并行呀。 比如线程1 要花5秒 线程2 要花10秒, 第 3秒 和 第 8秒 有输出 线程1,2 同时启动 线程1 到第 4秒时异常了 , 你无法确保不输出 线程2 第3秒时的输出。 1、先确认是否正常中断 test2 2、如果你只想象控制 输出, 可以考虑采用消息机制, 输出前,先判断是否主线程已经传递中断信号。
我理解是 test1 执行的时候, test2 也执行了, 输出是按队列来的。 可以试试如果 test2 足够长,看是否会被中断。 把 test2 的动作改成 for i in range(100): print('test do',i) sleep(1) 看看是否被中断。
37,742
社区成员
34,213
社区内容
加载中
试试用AI创作助手写篇文章吧