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


void Server::OnRead ()
{
    if (command == "get")
    {
       Data* data = new Data;
       data->id = ...
       data->data = ...

       AfxBeginThread (Thread, (LPVOID) data, ...)
    }
}



Вообщем для каждого треда создается структура как параметр. Подскажите, можно ли как нибудь иметь пул потоков для этого дела и при получении очередного запроса передавать данные уже в имеющийся поток? Все таки создавать поток для каждого соединений как то по жлобски.

Покажите пожалуйста немного кода.

спасибо


04.11.05 22:04: Перенесено модератором из 'C/C++' — Павел Кузнецов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.