Re: Пул потоков
От: srggal Украина  
Дата: 04.11.05 13:47
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>ТАкая ситуация. Клиент логинится на сервер и просит его выслать ему информацию. На каждый запрос создается поток. Соединение довольно скоротечное и сокеты блокирующие. Сейчас код выглядит так.



А>
А>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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.