递归策略有两种:
1.LockRecursionPolicy.NoRecursion(默认状态)
不允许递归,即在同一个进程中,不允许在未退出读、写或升级状态时,再次进入该状态。
//在NoRecursion模式下,同一线程两次进入,将导致catch捕获异常
ReaderWriterLockSlim rwls=new ReaderWriterLockSlim();
try{
rwls.EnterReadLock();//第一次进入
递归策略有两种:
1.LockRecursionPolicy.NoRecursion(默认状态)
不允许递归,即在同一个进程中,不允许在未退出读、写或升级状态时,再次进入该状态。
//在NoRecursion模式下,同一线程两次进入,将导致catch捕获异常
ReaderWriterLockSlim rwls=new ReaderWriterLockSlim();
try{
rwls.EnterReadLock();//第一次进入