讨论/《硬核操作系统指南》 - 线程实现/
《硬核操作系统指南》 - 线程实现
共 1 个回复

。在单处理器上,宏观的并发在微观上是串行的,虽然对于线程来说它们都享有一个CPU抽象,但是在某一时刻来说,如果线程阻塞,则不能让出实际的CPU(不能进行CPU切换,类似中断现场恢复),导致整个线程停止运行(阻塞)。这时侯内核可见的是进程,对于内核来说此时相当于内核阻塞,于是内核启动调度,换出进程,如此一来,在用户空间实现的线程,其中一个线程阻塞就会导致进程的阻塞。

4