суммировать содержимое очереди сообщений Windows? - PullRequest
1 голос
/ 09 мая 2011

У нас есть приложение CF.NET 3.5, которое работает нормально в течение примерно 4 часов, прежде чем появляется конкретная ошибка: после появления ошибки после нажатия кнопки мыши задерживается примерно 30 секунд, прежде чем соответствующее событие ..._ MouseDown будетназывается.Это говорит мне о некотором повреждении с помпой сообщений или, возможно, о избыточном количестве вещей в очереди сообщений Windows.Кто-нибудь может предложить идеи о том, как атаковать эту ошибку, тем более что каждая попытка занимает не менее 4 часов для тестирования ...
Спасибо!
PS - множество неуправляемого кода в миксе, могут ли ошибки C ++ связываться с ошибками.Чистая очередь сообщений?

1 Ответ

1 голос
/ 09 мая 2011

Некоторые моменты для проверки:

  • Вызов метода, блокирующий очередь сообщений.
  • Экземпляр System.Windows.Forms.Timer, для которого задан небольшой интервал.
  • Не асинхронный IO-доступ к некоторому аппаратному устройству, выполняемый в потоке GUI (irda, последовательный порт и т. Д.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...