码迷,mamicode.com
首页 > 编程语言 > 详细

3.如何理解开多线程可以充分利用CPU?

时间:2018-08-07 21:59:31      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:调度算法   导致   利用   nbsp   而且   size   线程   style   作用   

 如何理解开多线程可以充分利用CPU?

  <1>操作系统采用时间片轮转调度算法分配的时间片给每个进程中的线程

  <2>操作系统的时间片轮转调度算法分配的时间片 在别的进程中都没有准备好( 比如在访问网络)的时候,自己的主线程也在访问网络,导致这个时间片空闲浪费了,但是当此时这个进程中有多个子线程的时候,而且处于等待时机,这个本来空闲的将要浪费掉的时间片就会分配给这个子线程,起到充分利用CPU,提高任务执行效率的作用.
       实际上,CPU不可能得到100%的利用,肯定有浪费的,而开启多线程,就能够更充分地利用这些可能要浪费的时间片

3.如何理解开多线程可以充分利用CPU?

标签:调度算法   导致   利用   nbsp   而且   size   线程   style   作用   

原文地址:https://www.cnblogs.com/ywk-1994/p/9439629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!