Я использую Skype API, который отправляет сообщение каждый раз, когда его получает.Я не уверен, что это действительно , что вызывает его, но это самое близкое, что я могу получить: когда я отправляю слишком много сообщений, элемент управления COM не может обработать все ответы, что приводит к сбоювсе приложение.Это происходит, когда я использую цикл for
.
Я использую Threads для выполнения работы, поэтому моя программа не зависает.Я знаю, что могу сделать Sleep();
в потоке, и не заставит (не) заставить всю программу спать.Проблема, однако, в том, что мой COM-элемент управления будет работать в спящем режиме, поэтому он по-прежнему не сможет обрабатывать все, что ему нужно, поэтому он сможет снова работать.
Итак, вопрос в том, как я могу приостановить подпрограмма без остановки всего потока, чтобы ответы могли обрабатываться моим COM-объектом без перегрузки?