首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

多线程时间片的不解

2013-07-08 
多线程时间片的困惑对于多线程不太懂,如果时间片到了,会如何呢?拥塞,有没有可能线程还会继续运行?先谢谢大

多线程时间片的困惑
    对于多线程不太懂,如果时间片到了,会如何呢?拥塞,有没有可能线程还会继续运行?
先谢谢大家了。
[解决办法]
如果当前线程的时间片到了,应该是会阻塞的,等待下一次的CPU调度时间。
[解决办法]
http://www.cnblogs.com/wxfasdic/archive/2010/09/23/1833522.html
[解决办法]
如果时间片到了返回操作系统,系统调度程序会作线程切换,如果你的线程和别的线程都正在运行,先比优先级,相同会轮流执行,不然优先级高的先执行,不执行的等待下一轮切换。
[解决办法]

引用:
对于多线程不太懂,如果时间片到了,会如何呢?拥塞,有没有可能线程还会继续运行?
先谢谢大家了。


不会继续运行的,通常时间片是由中断做的,轮不到线程交或不交控制权。
[解决办法]
时间到了就中断,等待下一次轮转。。

热点排行