为什么只能用单核cpu的软件并不是将一个cpu线程独占,而是每个线程平均占用?

比如说,我cpu有四个线程,那么运行一个只能利用单线程的软件为什么不是这个进程把第一个核心的所有资源占用,而是每个线程占用百分之25?

杨魅力
浏览 892回答 3
3回答

炎炎设计

现代的操作系统对cpu的操作是抢占式多线程机制,在获取cpu控制时获得时间片,时间片结束后就控制权交付给别的线程。

FFIVE

家用PC是分时系统, 采用时间片轮转的方式平均分配资源。 如果单线程独占整个CPU核心的话该线程死循环怎么办
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java