예제 #1
0
 public ExclusiveReaderLock(AsyncReaderWriterLock host)
 {
     _host = host;
 }
예제 #2
0
 public WriterLockSource(AsyncReaderWriterLock host)
 {
     _reentrancyCount = 1;
     _host            = host;
     _tcs             = new TaskCompletionSource <IAsyncReaderWriterLockToken>();
 }
예제 #3
0
 public ExclusiveReaderLockSource(AsyncReaderWriterLock host, ExclusiveReaderLock erLock) : base(host, false)
 {
     ExclusiveReaderLock = erLock;
 }
예제 #4
0
 public ReaderLockSource(AsyncReaderWriterLock host)
 {
     _host    = host;
     _rootTcs = new TaskCompletionSource <bool>();
 }