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

用户态线程跟内核级线程

2013-03-19 
用户态线程和内核级线程1用户态线程:当一个线程因I/O进入等待状态,整个进程都会被调度程序切换为等待状态?

用户态线程和内核级线程
1用户态线程:当一个线程因I/O进入等待状态,整个进程都会被调度程序切换为等待状态?为什么?
2内核级线程不会有上面的限制,它是不属于某个进程吗?

问题有点乱,我也不知道怎么说,还请各位大神指点...

[解决办法]
用户线程,内核不知道线程的存在,系统以进程为单位进行调度,
一个线程由于I/O进入等待状态时,系统将整个进程设置为等待状态。

内核线程,内核很清楚线程的存在,系统以线程为单位进行调度,
一个线程由于I/O进入等待状态时,系统将这个线程设置为等待状态,同一进程里的其他线程是可以运行的。


http://en.wikipedia.org/wiki/Thread_%28computing%29

热点排行