/// <summary> /// <see cref="ISync.Acquire"/> /// </summary> public override void Acquire() { Utils.FailFastIfInterrupted(); if (Precheck()) { return; } WaitQueue.WaitNode w = new WaitQueue.WaitNode(); w.doWait(this); }
/// <summary> /// <see cref="ISync.Acquire"/> /// </summary> public override void Acquire() { Utils.FailFastIfInterrupted(); if (Precheck()) return; WaitQueue.WaitNode w = new WaitQueue.WaitNode(); w.doWait(this); }