Самый точный таймер в .NET?C#

Место общения программистов C#
Ответить
Anonymous
 Самый точный таймер в .NET?

Сообщение Anonymous »

Выполнение следующего (слегка псевдо)кода дает следующие результаты. Я в шоке от того, насколько неточным является таймер (прибавляет ~14 мс за каждый такт).

Есть ли что-нибудь более точное?

void Main()
{
var timer = new System.Threading.Timer(TimerCallback, null, 0, 1000);
}

void TimerCallback(object state)
{
Debug.WriteLine(DateTime.Now.ToString("ss.ffff"));
}

Sample Output:
...
11.9109
12.9190
13.9331
14.9491
15.9632
16.9752
17.9893
19.0043
20.0164
21.0305
22.0445
23.0586
24.0726
25.0867
26.1008
27.1148
28.1289
29.1429
30.1570
31.1710
32.1851


Подробнее здесь: https://stackoverflow.com/questions/922 ... mer-in-net
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»