Народ, что нужно делать чтобы не зависал сервер?.....
Есть СОМ-сервер. К нему подключено несколько клиентов. Для оповещения клиентов используется IConnectionPoint.....Проблема вот в чем: когда сервер генерирует события для всех клиентов, то если один из клиентов тормозит (начинает делает какие-то вычисления в обработчике события), то для следующих клиентов сервер не может ничего передать, пока его этот "клиент-тормоз" не отпустит.
Что можно сделать? Можно написать сервер так, чтобы он не зависел от клиента (от того, как быстро обработается событие)?
Здравствуйте, manumba, Вы писали:
Tom>>Дёргать каждое событие в своём потоке
M>А может есть какой-то стандартный механизм? А то ведь в некоторых случаях легче использовать SendMessage\PostMessage...
А может просто COM не использовать. А мой метод есть самый что ни на есть стандартный. Так реализован например MSComm комонент для VB.
Здравствуйте, Ivan, Вы писали:
I>потоков не напасешься
Если у тебя толпень клиентов то тогда или COM+ или MSMQ или MQSeries или AsyncRPC (что самое геморойное)