Какой самый точный таймер в.NET?
Я хочу использовать таймер, который позволяет мне запускать определенный код через определенные промежутки времени, но таймер Winforms очень неточен. Я установил его на 2 секунды, но он уходит целых 48 секунд. Тип кода, который я выполняю, сильно зависит от действия как можно скорее, поэтому 48 секунд уже слишком поздно, чтобы что-либо делать.
Также я не хочу, чтобы таймер использовал много циклов ЦП, потому что код, который я выполняю, очень прост.
2 ответа
Используйте класс System.Timer. Так как он разработан для многопоточных сред, он более точен, чем управление таймером.
Проверьте это также, и также сравнение MSDN действительно глубокое и полное.
Кстати самый точный таймер Stopwatch
который используется для расчета Code Execution
раз и другие подобные вещи, и он используется Visual Studio для расчета производительности кодов, поэтому ясно, насколько точной она должна быть. Но в вашем случае вы не можете использовать это. я упомянул StopWatch
для вашей информации и других, кто может увидеть этот пост в будущем.