Мне нужен код, который предоставит «Ticks» из 10 миллисекунд точно, и я искривлен из-за многих статей, которые противоречат другим относительно того, как это сделать в Windows.Надежные короткие промежутки времени в Windows
Я выполнил первый шаг - используя MultiMedia таймер для обеспечения сна 1 мили.
Есть ли способ обеспечить, чтобы спящий код работал на всех машинах IsHighResolution как с истинными, так и с ложными, одно- или многопроцессорными системами и т. Д.?
[править] Предыдущий вопрос ragarding проблемы с помощью StopWatch в системе многоядерной: Multicore and thread aware .Net stopwatch? [/ править]
Вы хотите измерить эти тики или вы хотите вызвать код в эти интервалы? Во-первых, самое лучшее решение - использовать секундомер – Georg
@Georg - для вызова метода с точными интервалами. Кроме того, вы, похоже, не знаете о проблеме с StopWatch, посмотрите на ссылку, которую я добавил в вопросе. – Joezer
@Maimonides. Эти проблемы, как правило, не возникают на последних процессорах (т. Е. За последние 5 лет), но в любом случае можно зафиксировать, установив привязку потоков. Но это не позволит вам спать за точное количество миллисекунд. –