这个调用recvfrom的线程在阻塞时是不是相当于sleep了,让出CPU时间片给其它线程?
差不多吧。可以这样理解。
不管一个线程是什么原因阻塞,或READY或什么其它状态。都肯定是不用CPU的。只有RUN状态的线程才使用CPU。
当一个线程是READY状态时,才有可能被CPU调度,状态变成RUN,使用CPU。
非常感谢!!!
这个调用recvfrom的线程在阻塞时是不是相当于sleep了,让出CPU时间片给其它线程?
差不多吧。可以这样理解。
不管一个线程是什么原因阻塞,或READY或什么其它状态。都肯定是不用CPU的。只有RUN状态的线程才使用CPU。
当一个线程是READY状态时,才有可能被CPU调度,状态变成RUN,使用CPU。
非常感谢!!!