Форум — Development pipe 0 0 Существует ли какой-нибудь способ узнать что на другой стороне закрыли pipe? Т.е. если я буду туда писать, то получу SIGPIPE, а если я зхахочу читать оттуда, или сделать poll/select? Ссылка
select выберет канал для чтения (как бы, есть данные), а read вернет 0. vnp ★ (23.01.03 21:44:08 MSK) Ссылка
Ага! Попробую, а вот poll не хочет выбирать такой канал для чтения. anonymous (23.01.03 21:47:11 MSK) Ссылка
Ага! Попробую, а вот poll не хочет выбирать такой канал для чтения. anonymous (23.01.03 21:47:12 MSK) Ссылка
нет, не в курсе, а как? и как добились разного поведения? IMHO скорее уж select через poll. anonymous (23.01.03 22:56:08 MSK) Ссылка
Вот выяснил -- для write fd poll устанавливает POLLERR, а для read fd POLLHUP. select deprecated, IMHO anonymous (23.01.03 23:05:06 MSK) Ссылка