API方法InitializeCriticalSectionAndSpinCount
允许您设置旋转计数,以便在调用EnterCriticalSection
时,它使用自旋锁循环尝试获取资源若干次。只有当所有尝试都失败时,线程才会转换到内核模式以进入等待状态。
如果调用'普通'InitializeCriticalSection()
,是否设置了'默认'旋转计数? (或者它是0,没有旋转吗?)
答案 0 :(得分:6)
引自this文章:
SpinCount ...此字段默认为零,但可以使用
设置为其他值InitializeCriticalSectionAndSpinCount
API
因此默认为 no spin 。