Метод API InitializeCriticalSectionAndSpinCount
позволяет установить счетчик оборотов, поэтому при вызове EnterCriticalSection
он зацикливается с использованием спин-блокировки, пытаясь получить ресурс несколько раз.Только если все попытки потерпят неудачу, поток переходит в режим ядра для перехода в состояние ожидания.
Если вместо этого вызывается 'normal' InitializeCriticalSection()
, устанавливается ли счетчик вращений по умолчанию?(Или это 0, без вращения?)