-
> А эт зачем ?
в методеSelectReadList(ReadableFDSet, AcceptWait)
список сокетов создается только если есть готовые к чтению. А посколькуFree
происходт вfinally
, то немного уверенности не помешает :) -
Сергей М. © (18.09.07 11:23) [21]А-а-а ..
ну тады ой) -
> нашел засаду!
Спасибо! :о)
Проверю, и заменю.
> там в TIdUDPServer для каждой привязк создается отдельный поток. Чем-то их select не устроил.
чисто интуитивно (объяснить не смогу) мне тоже кажется на каждую нужен отдельный поток... (зря что ли многопроцессорные компы и распараллеливание задач делают? :) -
Сергей М. © (18.09.07 16:39) [23]
> sniknik © (18.09.07 16:17) [22]
> зря что ли многопроцессорные компы и распараллеливание задач
> делают?
Не зря, думаю ...
Но, пожалуй, факт есть факт. И я склонен доверять результатам исследований ув. Umbra (C) -
Кстати, изменение > umbra © (18.09.07 10:52) [17]
убрало еще одну неприятность, ошибку 10004 (прерванный вызов функции) при завершении программы в режиме разработки... кого это в 10-ке раздражало, пожалуйста готовый рецепт.
umbra © (18.09.07 10:52) [17]
Спасибо еще раз.