История изменений
Исправление user_id_68054, (текущая версия) :
Ну, смысл в том, что он тебе сразу вернёт номер дескриптора в котором событие произошло.
ну вот например у меня 20000 сокетных объектов (в режиме nonblock-io... а программа запущена через ulimit
).
я их всех в «большом цикле» попросил что-то сделать.
когда этот цикл закончился — наверняка 19990 из 20000 уже сделали то что их попросили :-) ..
можно к годалке не ходить :) . остальные 10 из 20000 сокетов (которые по какой-то причине не успели сделать то что их попросили) --- проще выявить через проверку их статуса, напрямую спросив у них статус.
Исправление user_id_68054, :
Ну, смысл в том, что он тебе сразу вернёт номер дескриптора в котором событие произошло.
ну вот например у меня 20000 сокетных объектов (в режиме nonblock-io... а программа запущена через ulimit
).
я их всех в «большом цикле» попросил что-то сделать.
когда этот цикл закончился — наверняка 19990 из 20000 уже сделали то что их попросили :-) ..
можно к годалке не ходить :) . остальные 10 из 20000 сокетов (которые по какой-то причине не успели сделать то что их попросили) --- проще выявить через проверку их статуса напрямую
Исправление user_id_68054, :
Ну, смысл в том, что он тебе сразу вернёт номер дескриптора в котором событие произошло.
ну вот например у меня 20000 сокетных объектов (в режиме nonblock-io... а программа запущена через ulimit
).
я их всех в «большом цикле» попросил что-то сделать.
когда этот цикл закончился — наверняка 19990 из 20000 уже сделали то что их попросили :-) ..
можно к годалке не ходить :)
Исходная версия user_id_68054, :
Ну, смысл в том, что он тебе сразу вернёт номер дескриптора в котором событие произошло.
ну вот например у меня 20000 сокетных объектов (в режиме nonblock-io).
я их всех в «большом цикле» попросил что-то сделать.
когда этот цикл закончился — наверняка 19990 из 20000 уже сделали то что их попросили :-) ..
можно к годалке не ходить :)