0

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

我在 MSDN 文档上一无所获。也许它隐藏在某个地方而我没有找到它?

4

1 回答 1

2

SRWLocks 不是递归的,来自文档

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

于 2019-08-23T09:41:39.093 回答