Thread.SpinWait, похоже, зависит от основного потока

Я использую Thread.SpinWait в специальном потоке, чтобы создать почти точную задержку в 2 мс с минимальной вероятностью переключения контекста, что необходимо для точной синхронизации аппаратного обеспечения. Но с помощью профилировщика я заметил, что если основной поток делает что-то, что занимает более 100 мс, то и Thread.SpinWait сделает это. Я неправильно понимаю, что делает Thread.SpinWait? Разве он не работает в потоке, из которого он вызывается?

0 ответов

Другие вопросы по тегам