LINUX.ORG.RU

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

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

stop не вызывает освобождение памяти из-под таймера. Он просто удаляет таймер из списка активных. start может добавить его обратно. Двойной stop не имеет эффекта, как и двойной start, ибо есть проверки _armed. Запретить вызывать деструктор таймера из callback я считаю вполне нормальным. Объекты должны уничтожаться в тех потоках, которые ими владеют.

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

stop не вызывает освобождение памяти из-под таймера. Он просто удаляет таймер из списка активных. start может добавить его обратно. Двойной stop не имеет эффекта, как и двойной start, ибо есть проверки _armed. Запретить вызывать деструктор таймера из callback я считаю вполне нормальным.