<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: проблемма с многопотоковым приложением</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7153.html</link>
    <description>Всем доброго времени суток. Подскажите пожалуйста, ситуация такая.&lt;br&gt;Есть многопотоковое приложение, сервер, обслуживающий клиентов. Сервер считывает данные из драйвера устройства ЦОС, и раздает их всем подключившимся клиентам. Каждый клиент обслуживается отдельной ниткой. Основной поток, main, обслуживает подключение клентов, ещё один поток служит для управлением драйвера устройства и ещё один, постоянно читает данный из устройства ЦОС. Все засинхронизированно семафорами, все хорошо работает, но есть одна интересная проблемка. При завершении приложения (например Ctrl+C ,  с соответствующей обработкой сигнала) ИНОГДА, приложение не снимается. Вернее даже как, все потоки завершаются (все они DETACHED) main доходит до оператора return EXIT_SUCCESS; и все... ничего кроме kill -9 PID не помогает. Все это работает на очень старой системе с ядром 2.4 и версией pthread 0.10 (отличия по версиям хорошо видны в valgrind) (вот такая хитрая сборка, есть такая чУдо система Olivia, на базе Линукса) В таблице процессов (ps a</description>

<item>
    <title>проблемма с многопотоковым приложением (stolik)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7153.html#3</link>
    <pubDate>Tue, 05 Feb 2008 15:55:26 GMT</pubDate>
    <description>&amp;gt;&amp;gt;основной поток в состоянии sleep, поток-менеджер(да да, здесь он ещё виден в &lt;br&gt;&amp;gt;&amp;gt;таблице процессов) в состоянии зомби.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А вообще причина где-то тут. Может такое быть что основной поток ждет &lt;br&gt;&amp;gt;SIGCHILD о завершении потока-менеджера? Кто породил поток-менеджер и почему он сдох &lt;br&gt;&amp;gt;раньше ребенка? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А вообще, используйте NPTL (если там проблемы нет, как пишете) и не &lt;br&gt;&amp;gt;заморачивайтесь. &lt;br&gt;&lt;br&gt;Неее, NPTL незяяя, я бы сам рад, но менять в системе незяяя, военная панимашь...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>проблемма с многопотоковым приложением (Michelnok)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7153.html#2</link>
    <pubDate>Tue, 05 Feb 2008 11:47:27 GMT</pubDate>
    <description>&amp;gt;основной поток в состоянии sleep, поток-менеджер(да да, здесь он ещё виден в &lt;br&gt;&amp;gt;таблице процессов) в состоянии зомби.&lt;br&gt;&lt;br&gt;А вообще причина где-то тут. Может такое быть что основной поток ждет SIGCHILD о завершении потока-менеджера? Кто породил поток-менеджер и почему он сдох раньше ребенка?&lt;br&gt;&lt;br&gt;А вообще, используйте NPTL (если там проблемы нет, как пишете) и не заморачивайтесь.&lt;br&gt;</description>
</item>

<item>
    <title>проблемма с многопотоковым приложением (Michelnok)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7153.html#1</link>
    <pubDate>Tue, 05 Feb 2008 11:40:12 GMT</pubDate>
    <description>Деструкторы глобальных объектов и/или функции atexit?&lt;br&gt;</description>
</item>

</channel>
</rss>
