История изменений
Исправление AntonI, (текущая версия) :
Что, если выполнение задания занимает больше времени, чем промежуток между срабатываниями таймера?
Ничего. Обработчик видит что очередь пустая и ничего не делает. Тут важно именно не запустить лишнюю отрисовку если предыдущая еще не прошла.
когда таймер пришел и картинку уже надо показать, она только начинает рендериться.
Это не страшно. Да собственно новая картинка выбрасывается на экран только после того как она полностью готова, т.е. двойная буферизация у меня уже есть в текущей версии кода;-)
Исходная версия AntonI, :
Что, если выполнение задания занимает больше времени, чем промежуток между срабатываниями таймера?
Ничего. Обработчик видит что очередь пустая и ничего не делает. Тут важно именно не запустить лишнюю отрисовку если предыдущая еще не прошла.
когда таймер пришел и картинку уже надо показать, она только начинает рендериться.
Это не страшно. Да собственно новая картинка выбрасывается на экран только после того как она полностью готова, т.е. двойная буферизация у меня уже есть;-)