多线程执行和cpu

来源:5-6 Python多线程的切换过程

慕仙9331815

2021-09-28

图片描述
老师:
你好,看到视频第11分钟那个图的时候我疑惑了,我以为python单进程下的多线程的时候,同时只有一段线程可以被放进cpu执行的,但是11分钟的那个图里实线+箭头有同时执行的情况,想问下是不是我理解错了?

写回答

1回答

咚咚呛

2021-10-03

没有理解错,Python的多线程是伪多线程,所以同同一个时刻,只有一个线程可以放进CPU执行,但是Python是允许有多线程的,当一个线程发生IO的时候,可以让出CPU让别的线程执行。也就是图示的情况!

0
1
宝慕林840146
所以,是不是用“并发”来描述这个情况更准确呢?
2022-06-13
共1条回复

学透协程/进程/线程 程序员必知必会技能

程序员都需要掌握的高性能开发技术

276 学习 · 55 问题

查看课程