[c] [posix] Узнать, что pipe закрыт
Есть программа, которая пишет в pipe, и надо узнать, жив ли процесс на том конце, при этом ничего не отправляя туда.
Если он не жив, то при следующей операции write будет sigpipe, разумеется. Однако write с нулём байт не помогает. (Что в мане, собственно, написано).
man fcntl читал, но смог не прочитать нужного.
Неужели городить огород с select/poll?