Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有参考文档描述了 POSIX 系统调用的阻塞行为?
到目前为止,我的启发式方法是标记为可能阻止任何可能失败的函数EINTR?这是一个充分必要条件吗?
EINTR
坦率地说,据我所知,只需查看man页面并使用常识即可。即使调用没有指定 EINTR,也要考虑它的作用。我可能是错的,但在我看来,POSIX 库中的每个调用默认情况下都会阻塞,并且如果您也询问它(通过各种标志)只会在非阻塞模式下执行,但我还没有看到一个取消阻塞的调用默认情况下(除了取消阻止之外,它会做任何事情)。
man