LINUX.ORG.RU

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

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

Что, если выполнение задания занимает больше времени, чем промежуток между срабатываниями таймера?

Ничего. Обработчик видит что очередь пустая и ничего не делает. Тут важно именно не запустить лишнюю отрисовку если предыдущая еще не прошла.

когда таймер пришел и картинку уже надо показать, она только начинает рендериться.

Это не страшно. Да собственно новая картинка выбрасывается на экран только после того как она полностью готова, т.е. двойная буферизация у меня уже есть в текущей версии кода;-)

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

Что, если выполнение задания занимает больше времени, чем промежуток между срабатываниями таймера?

Ничего. Обработчик видит что очередь пустая и ничего не делает. Тут важно именно не запустить лишнюю отрисовку если предыдущая еще не прошла.

когда таймер пришел и картинку уже надо показать, она только начинает рендериться.

Это не страшно. Да собственно новая картинка выбрасывается на экран только после того как она полностью готова, т.е. двойная буферизация у меня уже есть;-)