Windows的AcquireSRWLockExclusive recurs是吗?

Is Windows' AcquireSRWLockExclusive recursive?

本文关键字:是吗 recurs AcquireSRWLockExclusive Windows      更新时间:2023-10-16

我需要使用读写锁,但我也想确保锁在读写模式下都是递归的,以便在同一线程上使用它的调用函数不会锁定。

我在MSDN文档中找不到任何东西。也许它藏在某个地方,我没有找到它?

SRWLocks 不是递归的,来自文档:

SRW 锁的大小为指针。优点是更新锁定状态的速度很快。缺点是可以存储的状态信息非常少,因此无法递归获取 SRW 锁。此外,在共享模式下拥有 SRW 锁的线程无法将其锁所有权升级到独占模式。