についてReaderWriterLockSlim
:
その後、同じスレッド内で2つのロックを取得すると、実際にはがスローLockRecursionException
されます(再帰ポリシーはに設定されていNoRecursion
ます)。
私の観察結果:
- リーダーロック、次にリーダーロック->
LockRecursionException
- リーダーロック、次にアップグレード可能なリーダーロック->
LockRecursionException
- リーダーロック、次にライターロック->
LockRecursionException
- アップグレード可能なリーダーロック、次にリーダーロック->例外なし
- アップグレード可能なリーダーロック、次にアップグレード可能なリーダーロック->
LockRecursionException
- アップグレード可能なリーダーロック、次にライターロック->例外なし
- ライターロック、次にリーダーロック->
LockRecursionException
- ライターロック、次にアップグレード可能なリーダーロック->
LockRecursionException
- ライターロック、次にライターロック->
LockRecursionException
この動作は正しいですか?