В классе .NET System.Threading Timer есть несколько перегруженных методов Change(), которые возвращают "true, если таймер был успешно обновлен, иначе false".
Ссылка: http://msdn.microsoft.com/en-us/library/yz1c7148.aspx
Действительно ли этот метод возвращает false? Что может заставить это вернуть false?