Вверх ↑
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2007-08-21 12:46:41 ЛС | профиль | цитата
tsdima, да действительно есть.

Вопрос такой: сейчас цикл обработки сообщений стоит внутри цикла ожидания чего-то(объект fStop), всвязи с чем непонятна логика работы этого куска.
- По идеи в цикле обработки сообщений мы висит всегда безвылазно. Тогда нотификации о смене статуса сервиса приходить не должны.
- Однако больше похоже на то, что из цикла таки мы вываливаемся(а не должны по идее). После чего в теории можем стопорится на строке WaitForSingleObject(). А уж если мы там встали, то никакие Windows сообщения проходить очевидно не будут. Скорей всего именно эту картину мы и наблюдаем.

[size=-2]------ Добавлено в 12:46
nesco писал(а):
не будет вызываться событие onExec

будет. Не будет вызываться onSyncExec - именно он работает через очередь
карма: 26
0