标签: linux multithreading linux-kernel scheduling
我对linux-kernel有一些疑问,让我们假设我的进程中有两个线程,如果一个线程试图读取一些信息,并且由于它发生了页面错误,第二个线程是否会被阻塞?提前谢谢
答案 0 :(得分:3)
当一个线程因任何原因而阻塞时,每个其他线程都可以自由运行。这是内核线程(1:1)与用户线程(N:1)的主要优势。
基本上在这种情况下,每个线程都是KSE(内核调度实体),并且是独立调度的。
KSE