关于线程start问题
来源:11-3 线程间通信 - 共享变量和 Queue

Demin
2020-03-23
我拿了老师的代码测了很多遍,thread.start()是不是谁先运行,谁就开始执行?比如我thread1:print(“thread1”),thread2:print(“thread2”),我先thread1.start()在第一行,thread2.start2()在第二行,那打印会一直是print(“thread1”)先执行吗?还是说是随机的
写回答
1回答
-
bobby
2020-03-24
先运行不一定就先执行。操作系统的线程是由操作系统调度的,这个是有时间片的。所以不好说,有可能线程1提交以后还没有执行 时间片就到了
00