LINUX.ORG.RU

MSG_NOSIGNAL for pipe


0

0
Подскажите пожалуйста, как избавиться от получения сигнала
при чтении с закрытого пайпа. С сокетом там все понятно,
есть флаг MSG_NOSIGNAL для recv, а вот как быть с пайпом?
anonymous
Операции чтения никогда не могут приводить к посылке сигнала. В случае, когда соединение закрыто, возвращается 0. Читайте маны внимательнее.
anonymous
()
Ответ на: комментарий от anonymous
Чтение безопасно, запись в битый пайп производит SIGPIPE. По умолчанию он кильнет процесс. Либо перехватывай его, либо игнорируй.

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard
Спасибо, вроде уже разобрался
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.