LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

Я так понимаю речь о чтении из сокета была, а не о записи. Кроме того, даже если говорить о записи, ...

в моём примере — речь идёт и о записи о чтении из каждого из 20000 сокетов.

просто в своём примере — я делю упор на то что не опрашиваю epoll\poll\select — так как считаю что в моём случае сокетные объекты работают быстрее чем проходит весь «большой цикл» моей НЕмногонитеевой программы.

представь что „наверняка“ не сработало. Тогда ты будешь крутиться в бесполезном цикле получая ewouldblock (или как он там?) при каждой попытке записи.

ну разумеется несколько сокетов из 20000 — не успеют сделать что-то .. или не получат данных (в момент когда их спросят о состоянии).

но я расчитываю на то что это будет меньшенство сокетов.

а в случае если вдруг интернет-канал станет неожиданно медленным (или вовсе разовался) — то моя программа начнёт действительно производить бесполезную работу по нагреванию помещения процессором :-) ....и в вот в этом случае epoll\poll\select смог бы исправить такую неожиданность. :)

Исправление user_id_68054, :

Я так понимаю речь о чтении из сокета была, а не о записи. Кроме того, даже если говорить о записи, ...

в моём примере — речь идёт и о записи о чтении из каждого из 20000 сокетов.

просто в своём примере — я делю упор на то что не опрашиваю epoll\poll\select — так как считаю что в моём случае сокетные объекты работают быстрее чем проходит весь «большой цикл» моей НЕмногонитеевой программы.

представь что „наверняка“ не сработало. Тогда ты будешь крутиться в бесполезном цикле получая ewouldblock (или как он там?) при каждой попытке записи.

ну разумеется несколько сокетов из 20000 — не успеют сделать что-то .. или не получат данных (в момент когда их спросят о состоянии).

но я расчитываю на то что это будет меньшенство сокетов.

а в случае если вдруг интернет-канал станет неожиданно медленным (или вовсе разовался) — то моя программа начнёт действительно производить бесполезную работу по нагреванию помещения процессором :-) ....и в вот в этом случае epool\poll\select смог бы исправить такую неожиданность. :)

Исправление user_id_68054, :

Я так понимаю речь о чтении из сокета была, а не о записи. Кроме того, даже если говорить о записи, ...

в моём примере — речь идёт и о записи о чтении из каждого из 20000 сокетов.

просто в своём примере — я делю упор на то что не опрашиваю epool\poll\select — так как считаю что в моём случае сокетные объекты работают быстрее чем проходит весь «большой цикл» моей НЕмногонитеевой программы.

представь что „наверняка“ не сработало. Тогда ты будешь крутиться в бесполезном цикле получая ewouldblock (или как он там?) при каждой попытке записи.

ну разумеется несколько сокетов из 20000 — не успеют сделать что-то .. или не получат данных (в момент когда их спросят о состоянии).

но я расчитываю на то что это будет меньшенство сокетов.

а в случае если вдруг интернет-канал станет неожиданно медленным (или вовсе разовался) — то моя программа начнёт действительно производить бесполезную работу по нагреванию помещения процессором :-) ....и в вот в этом случае epool\poll\select смог бы исправить такую неожиданность. :)

Исходная версия user_id_68054, :

Я так понимаю речь о чтении из сокета была, а не о записи. Кроме того, даже если говорить о записи, ...

в моём примере — речь идёт и о записи о чтении из каждого из 20000 сокетов.

просто в своём примере — я делю упор на то что не опрашиваю epool\poll\select — так как считаю что в моём случае сокетные объекты работают быстрее чем проходит весь «большоё цикл».

представь что „наверняка“ не сработало. Тогда ты будешь крутиться в бесполезном цикле получая ewouldblock (или как он там?) при каждой попытке записи.

ну разумеется несколько сокетов из 20000 — не успеют сделать что-то .. или не получат данных (в момент когда их спросят о состоянии).

но я расчитываю на то что это будет меньшенство сокетов.

а в случае если вдруг интернет-канал станет неожиданно медленным (или вовсе разовался) — то моя программа начнёт действительно производить бесполезную работу по нагреванию помещения процессором :-) ....и в вот в этом случае epool\poll\select смог бы исправить такую неожиданность. :)