2

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

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

4

1 回答 1

-1

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

于 2012-05-12T13:08:08.503 回答