Как известно, некоторые блокирующие вызовы, такие как read
и write
, возвращают -1 и устанавливают errno
в EINTR
, и нам нужно справиться с этим.
Мой вопрос: применим ли это к неблокирующим вызовам, например, установить сокет на O_NONBLOCK
?
Поскольку некоторые статьи и источники, которые я прочитал, говорят, что неблокирующие вызовы не нуждаются в этом, но я не нашел авторитетной справки об этом. Если да, применяется ли она в разных вариантах реализации?