Я написал программу, и иногда GUI просто зависает случайно.Я пытался различными способами смягчить проблему блокировки, переделав код.Это не так плохо, как раньше, но иногда это все же может происходить.
Я ввел очень подробный журнал, в котором записываются все события, происходящие в программе, но время, когда программа блокируется, делаетне соответствует чему-либо, что зарегистрировано.
Я заметил, что, глядя в окне просмотра событий Windows, что в это же самое время произошло это событие: " Параметры групповой политики для пользователя были успешно обработаны. Изменений не обнаруженосо времени последней успешной обработки групповой политики."
Я проверил четыре тайм-кода, когда программа блокировалась, и во всех четырех тайм-кодах это событие произошло (и никаких других).
Я считаю, что это может быть причиной проблемы.Обратите внимание, что это происходит часто, но при определенных обстоятельствах блокирует пользовательский интерфейс.
Мой вопрос: кто-нибудь знает, что может вызвать это?Отправляет ли это событие групповой политики какие-либо события работающим программам?
Я подозреваю, что может произойти сбой, когда моя программа попытается нарисовать кнопку, и в то же время начнется проверка политики, что приведет к блокировке пользовательского интерфейса?если да, то что это за событие?и есть ли способ обойти это?
программа написана на C # Winforms (с элементами управления devexpress)