哪些POSIX系统调用可能会阻止进程?

时间:2012-05-11 22:55:40

标签: unix posix blocking nonblocking

是否有某个参考文档描述了POSIX系统调用的阻塞行为?

到目前为止,我的启发式标记可能会阻止任何可能因EINTR而失败的函数?这是一个必要和充分的条件吗?

1 个答案:

答案 0 :(得分:0)

坦率地说,据我所知,只需查看man页面并使用常识即可。即使呼叫没有指定EINTR,也要考虑它的作用。我可能错了,但在我看来,默认情况下POSIX库中的每个调用都会阻塞,并且只会在非阻塞模式下执行(如通过各种标志),但我还没有看到一个解锁的调用默认情况下(可以执行任何操作取消阻止)。