Показать сообщение отдельно
  #1  
Старый 25.11.2010, 18:46
YuriyM YuriyM вне форума
Прохожий
 
Регистрация: 25.11.2010
Сообщения: 1
Репутация: 10
По умолчанию Indy10 TidTCPServer и многопоточность

Прошу помощь, необходимо создать TCPServer с одновременным коннектом до 100 компьютеров.
TMyContext = class(TIdServerContext)
public
procedure SendZapros;
end;
....
procedure TfrmMain.TCPServerExecute(AContext: TIdContext);
begin
TMyContext(AContext).SendZapros;
end;

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