У меня была программа, в которую в короткие сроки нужно было встроить заставку. Приложение уже использовало таймер System.Windows.forms на основе коротких интервалов. около 100 mils, но он работает на быстром оборудовании, а ширина кода в этом интервале короткая, поэтому эта часть никогда не вызывала проблем с задержкой.
Заставка должна была сработать через 30 минут. Для тестирования я добавил еще одну настройку Forms.timer на 6000 mils. Как в режиме отладки, так и в версии Release эти 6000 миль заняли около 11 секунд. Я нахожу это довольно ненадежным. Нет никаких указаний на то, что какая-либо часть этой программы работает медленно или требует высокой загрузки процессора, и я проверил это, поскольку она должна была работать быстро (и все это работает быстро), за исключением заставки (простая черная форма шириной графика) показывает примерно в два раза больше времени. Так ли ненадежны таймеры формы?