“wait() 系统调用暂停当前进程的执行,直到其子进程之一终止”。 waitpid也是类似的。
我的问题是从一个线程调用 wait() 是否会导致所有其他线程(在同一进程中)也进入休眠状态?分离线程的行为是否也相同?
最佳答案
这只是手册中的一个错误。 wait
暂停调用线程,而不是进程。除了发送 SIGSTOP
或一次手动挂起每个线程之外,绝对没有办法挂起整个进程。
关于c - Linux:从一个线程调用 wait() 是否会导致所有其他线程也进入休眠状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7500750/