LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

А теперь тонкий момент. Сколько нужно ожидать события от пользователя, что бы потом пойти продолжить исполнять колбэки, что бы гуй «не тормозил»?

Спать пора, извини :) Но я не думаю, что события от пользователя ожидаются. Думаю, если их нет, то они просто в очередь не попадут.

При пустой очереди тред дремлет в ожидании её заполнения.

А вообще ЕМНИП там ещё бывает приоритет, например, WM_CLOSE идёт out-of-band. И там делается (в tk) peekMessage с фильтрацией по типу WM_CLOSE (а не то, что его приоритет поддерживается самой очередью). Т.е., затормозить при забитой очереди есть где.

А скорее всего, я тебя просто не понял.

Исходная версия den73, :

А теперь тонкий момент. Сколько нужно ожидать события от пользователя, что бы потом пойти продолжить исполнять колбэки, что бы гуй «не тормозил»?

Спать пора, извини :) Но я не думаю, что события от пользователя ожидаются. Думаю, если их нет, то они просто в очередь не попадут.

При пустой очереди тред дремлет в ожидании её заполнения.

А вообще ЕМНИП там ещё бывает приоритет, например, WM_CLOSE идёт out-of-band. И там делается (в tk) peekMessage с фильтрацией по типу WM_CLOSE (а не то, что его приоритет поддерживается самой очередью). Т.е., затормозить при забитой очереди есть где.