コード例 #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);
 }