Как часто происходит событие wx l oop при использовании витой отсрочки? - PullRequest
0 голосов
/ 03 февраля 2020

Проект, к которому я был добавлен в попытке сделать все в одном потоке. Если какое-либо задание займет немного времени, оно выполняется с помощью витой отсрочки. Twisted прокачивается через WX-интеграцию.

Если я правильно понимаю, Twisted Right использует механизм сообщений windows для вызова и выполнения задач, переданных Twisted.

Я подозреваю, что в результате стольких задач в потоке пользовательского интерфейса windows насос сообщений своевременно не удаляет события из очереди.

Есть ли некоторые способ получить информацию о том, как часто выкручиваются задачи из очереди событий, каковы эти задачи и время их выполнения?

В конце я хочу доказать, что ряд витых задач принимает более чем на 1/3 секунды, поэтому очередь событий не реагирует на нажатия клавиш и мыши.

Я понимаю, что выполнение обработки в потоке пользовательского интерфейса, как правило, плохая идея, но мои предшественники находятся под впечатлением что простота единственного потока - стоящий компромисс. Я думаю, что это приводит к ошибкам, которые не так очевидны, и выполнение этой задачи, как описано, было бы шагом к сбору доказательств, если бы не общее состояние приложений.

...