用户态线程和内核级线程
1用户态线程:当一个线程因I/O进入等待状态,整个进程都会被调度程序切换为等待状态?为什么?
2内核级线程不会有上面的限制,它是不属于某个进程吗?
问题有点乱,我也不知道怎么说,还请各位大神指点...
[解决办法]
用户线程,内核不知道线程的存在,系统以进程为单位进行调度,
一个线程由于I/O进入等待状态时,系统将整个进程设置为等待状态。
内核线程,内核很清楚线程的存在,系统以线程为单位进行调度,
一个线程由于I/O进入等待状态时,系统将这个线程设置为等待状态,同一进程里的其他线程是可以运行的。
http://en.wikipedia.org/wiki/Thread_%28computing%29