在进行系统调用时,整个进程是否会阻塞?

时间:2017-05-05 00:05:29

标签: linux process operating-system kernel cpu

如果某个线程进行了系统调用,那么整个进程是否会阻塞,直到内核完成系统调用,或者只会阻塞进行系统调用的线程?

1 个答案:

答案 0 :(得分:1)

如果您使用的是操作系统创建的真实线程,答案是否定的。线程独立执行并独立调度。

如果您正在使用由库模拟的线程(如果您真的很疯狂,可以在Linux中执行),那么所有线程都可能会阻塞,具体取决于所讨论的系统调用。