コード例 #1
0
 public void CantAqureLock()
 {
     var l = new ReaderWriterLock();
     var e = new AutoResetEvent(false);
     var t = new Thread(() =>
     {
         l.AcquireWriterLock(TimeSpan.FromSeconds(1));
         e.Set();
         Thread.Sleep(TimeSpan.FromMinutes(10));
     });
     t.Start();
     e.WaitOne();
     var a = new DisposableReaderWriterLock(l, TimeSpan.FromSeconds(3), LockMode.Write);
 }
コード例 #2
0
 public void CtorExceptionTestSuccess()
 {
     var a = new DisposableReaderWriterLock(new ReaderWriterLock());
 }
コード例 #3
0
 public void CtorExceptionTest()
 {
     var a = new DisposableReaderWriterLock(null);
 }