我需要使用读写锁,但我还想确保锁在读写模式下都是递归的,这样在同一个线程上使用它的调用函数就不会锁定。
我在 MSDN 文档上一无所获。也许它隐藏在某个地方而我没有找到它?
我需要使用读写锁,但我还想确保锁在读写模式下都是递归的,这样在同一个线程上使用它的调用函数就不会锁定。
我在 MSDN 文档上一无所获。也许它隐藏在某个地方而我没有找到它?
SRWLocks 不是递归的,来自文档:
SRW 锁是指针的大小。优点是更新锁状态很快。缺点是可以存储的状态信息很少,无法递归获取SRW锁。此外,在共享模式下拥有 SRW 锁的线程无法将其对锁的所有权升级为独占模式。