Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 初始化CriticalSectionandSpinCount,是否有默认的旋转计数?_Winapi_Critical Section - Fatal编程技术网

Winapi 初始化CriticalSectionandSpinCount,是否有默认的旋转计数?

Winapi 初始化CriticalSectionandSpinCount,是否有默认的旋转计数?,winapi,critical-section,Winapi,Critical Section,API方法允许您设置旋转计数,以便在调用EnterCriticalSection时,它使用旋转锁循环多次尝试获取资源。只有当所有尝试都失败时,线程才会转换到内核模式以进入等待状态 如果改为调用'normal'InitializeCriticalSection(),是否设置了'default'自旋计数?(或者是0,没有旋转?引用文章: 自旋计数。。。此字段默认为零,但可以使用InitializeCriticalSection和SpinCountAPI将其设置为不同的值 因此,默认设置为无旋转。感谢

API方法允许您设置旋转计数,以便在调用
EnterCriticalSection
时,它使用旋转锁循环多次尝试获取资源。只有当所有尝试都失败时,线程才会转换到内核模式以进入等待状态

如果改为调用'normal'
InitializeCriticalSection()
,是否设置了'default'自旋计数?(或者是0,没有旋转?

引用文章:

自旋计数。。。此字段默认为零,但可以使用
InitializeCriticalSection和SpinCount
API将其设置为不同的值


因此,默认设置为无旋转。

感谢链接。。。它还声明“此字段默认为零,但可以使用InitializeCriticalSectionandSpinCountAPI设置为不同的值。”。您在链接中提供了请求的信息。:)链接不再工作。顺便说一句@Praetorian您可以编辑您的帖子以使其正确;)@谢谢你的新链接。我更新了答案以删除不正确的信息。当我发布这篇文章的时候,我对SO很陌生,不知怎的,我认为在编辑中更改整个答案是不受欢迎的:)