В Solaris как обнаружить сломанную розетку в send() call? Я не хочу использовать сигнал.
Я попробовал SO_NOSIGPIPE и MSG_NOSIGNAL, но оба они недоступны в Solaris, и моя программа убивается с ошибкой «сломанной трубы».Обнаружение ломаной трубы в Solaris send() call
Есть ли способ обнаружить неисправную трубу?
Спасибо!
Спасибо. Это похоже на функцию signal(). Я не хочу использовать signal() или sigaction(). – Adil
Ну, это ваш единственный вариант, если вы не хотите страдать 'SIGPIPE' на Solaris. Вы можете использовать третий параметр 'sigaction()' для сохранения предыдущего расположения сигнала и восстановить его после вызова 'send()', если вам нужно. – caf
OK Спасибо. Я понимаю. – Adil