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