单处理器下的多线程?
今天阅读《Windows核心编程》时,产生一个疑问。编程的时候使用多线程本意是想异步执行程序,但是一个处理器每次给线程分配20ms后,则,这个线程的时间片运行结束前或者主动退出线程,就不能给其它线程继续分配了。其实,我开始这样的理解是错误的,因为,多线程的异步主要体现在,计算,IO操作,一个线程在使用CPU的时候,另一个线程就可以使用io。总结:1、单核CPU上,同一时刻只能有一条线程运行...