Здравствуйте, <Аноним>, Вы писали:
А>ТАкая ситуация. Клиент логинится на сервер и просит его выслать ему информацию. На каждый запрос создается поток. Соединение довольно скоротечное и сокеты блокирующие. Сейчас код выглядит так.
А>А>void Server::OnRead ()
А>{
А> if (command == "get")
А> {
А> Data* data = new Data;
data->>id = ...
data->>data = ...
А> AfxBeginThread (Thread, (LPVOID) data, ...)
А> }
А>}
А>
А>Вообщем для каждого треда создается структура как параметр. Подскажите, можно ли как нибудь иметь пул потоков для этого дела и при получении очередного запроса передавать данные уже в имеющийся поток? Все таки создавать поток для каждого соединений как то по жлобски.
В принципе можно использовать порты завершения, тут что-то было про это
Запросы не попадают в Completion PortАвтор: Detsel
Дата: 24.10.05
А>спасибо... << RSDN@Home 1.1.4 stable rev. 510>>