<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: send + SIGPIPE + QNX</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7367.html</link>
    <description>Здравствуйте уважаемые эксперты,&lt;br&gt;&lt;br&gt;вот такой вопрос: в POSIXе есть MSG_NOSIGNAL опция для функции send чтобы не поймать SIGPIPE если коннект разорван, однако в QNX этой опции нет (socket.h).&lt;br&gt;&lt;br&gt;signal(SIGPIPE, SIG_IGN) перехватит SIGPIPE для всего процесса что крайне нежелательно.&lt;br&gt;&lt;br&gt;Какой выход из ситуации для QNX?&lt;br&gt;&lt;br&gt;Огромное спасибо,&lt;br&gt;Дмитрий&lt;br&gt;</description>

<item>
    <title>send + SIGPIPE + QNX (dimonna)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7367.html#2</link>
    <pubDate>Tue, 20 May 2008 04:25:21 GMT</pubDate>
    <description>Спасибо всем, проблема решилась обновлением версии QNX в которой присутствует MSG_NOSIGNAL.&lt;br&gt;&lt;br&gt;С уважением,&lt;br&gt;Дмитрий&lt;br&gt;</description>
</item>

<item>
    <title>send + SIGPIPE + QNX (jd2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7367.html#1</link>
    <pubDate>Tue, 20 May 2008 00:43:43 GMT</pubDate>
    <description>Если используется блокирующий send, то, как вариант: написать враппер, которые будет устаравливать обработчик сигнала, делать send, восстанавливать обработчик сигнала.&lt;br&gt;&lt;br&gt;На всякий случай: Вы уверены, что MSG_NOSIGNAL нету в Вашей системе? Вы упомянули socket.h - его нет именно в этом заголовочнике или с ним не компиляется? Потому что он может быть определён где-то ещё, как, например, в моей системе.&lt;br&gt;</description>
</item>

</channel>
</rss>
