Пример #1
0
 /// <summary>
 /// <see cref="ISync.Acquire"/>
 /// </summary>
 public override void Acquire()
 {
     Utils.FailFastIfInterrupted();
     if (Precheck())
     {
         return;
     }
     WaitQueue.WaitNode w = new WaitQueue.WaitNode();
     w.doWait(this);
 }
Пример #2
0
 /// <summary>
 /// <see cref="ISync.Acquire"/>
 /// </summary>
 public override void Acquire()
 {
     Utils.FailFastIfInterrupted();
     if (Precheck())
         return;
     WaitQueue.WaitNode w = new WaitQueue.WaitNode();
     w.doWait(this);
 }