System.Timers.Timer выдает максимум 64 кадра в секунду

У меня есть приложение, которое использует объект System.Timers.Timer для вызова событий, которые обрабатываются основной формой (Windows Forms, C #). Моя проблема в том, что независимо от того, насколько коротким я установил .Interval (даже 1мс) я получаю максимум 64 раза в секунду.

Я знаю, что таймер форм имеет 55предел точности мс, но это вариант System.Timer, а не Forms.

Приложение занимает 1% процессора, поэтомуЭто определенно не связано с процессором. Так что всеS делает это:

Установите таймер на 1 &NSP; мсКогда событие срабатывает, увеличивайте переменную _CountУстановите его на 1 &nsp; ms снова и повторите

_Count увеличивается не более 64 раз в секунду, даже еслинет другой работы, чтобы сделать.

Это "воспроизведение» приложение, которое должно реплицировать пакеты, поступающие всего за 1-2мс задержка между ними, поэтому мне нужно что-то, что может надежно срабатывать 1000 раз в секунду или около того (хотя яЯ согласен на 100, если бы я был связан с процессором, ям нет).

Какие-нибудь мысли?

Ответы на вопрос(3)

Ваш ответ на вопрос