<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Тематический каталог: Создание сервера для обработки событий...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html</link>
    <description>Обсуждение статьи тематического каталога: Создание сервера для обработки событий с использованием epoll (epoll linux select gcc)&lt;br&gt;&lt;br&gt;Ссылка на текст статьи: http://www.opennet.ru/base/dev/epoll_intro.txt.html&lt;br&gt;</description>

<item>
    <title>. (Everard)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#11</link>
    <pubDate>Thu, 07 Apr 2011 05:17:33 GMT</pubDate>
    <description>Еще не плохо было бы сделать обработку EPOLLERR в цикле, т.к. если этого не сделать, то программка может упасть.&lt;br&gt;Например, так:&lt;br&gt;&lt;br&gt;// ...&lt;br&gt;for(int i = 0; i &amp;lt; epoll_events_count ; i++)&lt;br&gt;&#123;&lt;br&gt;    if(events&#091;i&#093;.events &amp; EPOLLERR)&lt;br&gt;    &#123;&lt;br&gt;        // обработка ошибки, например:&lt;br&gt;        close(events&#091;i&#093;.data.fd);&lt;br&gt;        clients_list.remove(events&#091;i&#093;.data.fd);&lt;br&gt;        continue;&lt;br&gt;    &#125;&lt;br&gt;    // ...&lt;br&gt;</description>
</item>

<item>
    <title>Создание сервера для обработки событий с использованием epoll (epoll linux select gcc) (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#10</link>
    <pubDate>Thu, 10 Jun 2010 13:18:01 GMT</pubDate>
    <description>реально epoll появилась уже давно и не для кого не секрет)&lt;br&gt;</description>
</item>

<item>
    <title>Создание сервера для обработки событий с использованием epoll (epoll linux select gcc) (Fervent)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#9</link>
    <pubDate>Sat, 08 May 2010 05:22:27 GMT</pubDate>
    <description>Thanks a lot)&lt;br&gt;</description>
</item>

<item>
    <title>Создание сервера для обработки событий с использованием epoll (epoll linux select gcc) (Maksud)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#8</link>
    <pubDate>Thu, 15 Apr 2010 14:04:43 GMT</pubDate>
    <description>Спасибо за комментарии, учту все: на русском, кратко и сжато, с libevent.&lt;br&gt;</description>
</item>

<item>
    <title>Создание сервера для обработки событий с использованием epol... (Maksud)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#6</link>
    <pubDate>Thu, 15 Apr 2010 13:59:55 GMT</pubDate>
    <description>&amp;gt;У Стивенса нет информации по epoll, хотя все остальные вызовы довольно неплохо &lt;br&gt;&amp;gt;описаны.  Код и описание на нормальном уровне, а вот вопрос &lt;br&gt;&amp;gt;своевременности... И еще момент: может сейчас лучше использовать libevent вместо низкоуровневых &lt;br&gt;&amp;gt;системных вызовов? И с переносимостью дела будут лучше обстоять. &lt;br&gt;&lt;br&gt;Точно, надо было сразу на libevent писать, как то не сообразил, перепишу как только освобожусь, а эту версию можно оставить для истории. ;-)&lt;br&gt;</description>
</item>

<item>
    <title>Создание сервера для обработки событий с использованием epol... (Maksud)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#5</link>
    <pubDate>Thu, 15 Apr 2010 13:50:27 GMT</pubDate>
    <description>В документации (http://linux.die.net/man/4/epoll) написано что при закрытии дескриптора, он автоматически удаляется из epoll.&lt;br&gt;&lt;br&gt;QUESTIONS AND ANSWERS (from linux-kernel)&lt;br&gt;Q6&lt;br&gt;    Will the close of an fd cause it to be removed from all epoll sets automatically? &lt;br&gt;A6&lt;br&gt;    Yes. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Создание сервера для обработки событий с использованием epoll (epoll linux select gcc) (Rubber Cthulhu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#4</link>
    <pubDate>Thu, 15 Apr 2010 06:25:19 GMT</pubDate>
    <description>При закрытии соединения клиент не удаляется из epoll&apos;а.&lt;br&gt;</description>
</item>

<item>
    <title>Создание сервера для обработки событий с использованием epoll (epoll linux select gcc) (Alexander)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#3</link>
    <pubDate>Sun, 11 Apr 2010 11:23:28 GMT</pubDate>
    <description>У Стивенса нет информации по epoll, хотя все остальные вызовы довольно неплохо описаны.  Код и описание на нормальном уровне, а вот вопрос своевременности... И еще момент: может сейчас лучше использовать libevent вместо низкоуровневых системных вызовов? И с переносимостью дела будут лучше обстоять. &lt;br&gt;</description>
</item>

<item>
    <title>Создание сервера для обработки событий с использованием epoll (epoll linux select gcc) (Веслый мясник)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/65753.html#2</link>
    <pubDate>Sat, 10 Apr 2010 22:24:50 GMT</pubDate>
    <description>К моменту написания данного текста доступна (во всех смыслах) информация типа man epoll. Она включает в себя пример кода (более удобоваримый) и что-то вроде faq, &quot;там все прекрасно описано&quot;(цитата). Вместо солидного куска кода (зачем? каждая лишняя строка уменьшает кол-во дочитавших до конца) Было бы интересней сравнить poll, ppoll,epoll,select,pselect,... Ну, то есть тем,кому лень Стивенсов и маны читать.&lt;br&gt;</description>
</item>

</channel>
</rss>
