public Task <bool> WaitAsync(TimeSpan timeout) { Invariant.ArgumentValidTimeout(timeout, "timeout"); return(this.semaphore.WaitAsync(timeout)); }
public Task <bool> WaitAsync(TimeSpan timeout, CancellationToken cancellationToken) { Invariant.ArgumentValidTimeout(timeout, "timeout"); return(this.semaphore.WaitAsync(timeout, cancellationToken)); }
public Task <bool> WaitAsync(int millisecondsTimeout) { Invariant.ArgumentValidTimeout(millisecondsTimeout, "millisecondsTimeout"); return(this.semaphore.WaitAsync(millisecondsTimeout, CancellationToken.None)); }
public bool Wait(TimeSpan timeout) { Invariant.ArgumentValidTimeout(timeout, "timeout"); return(this.semaphore.Wait(timeout)); }
public bool Wait(int millisecondsTimeout) { Invariant.ArgumentValidTimeout(millisecondsTimeout, "millisecondsTimeout"); return(this.semaphore.Wait(millisecondsTimeout)); }
public bool Wait(int millisecondsTimeout, CancellationToken cancellationToken) { Invariant.ArgumentValidTimeout(millisecondsTimeout, "millisecondsTimeout"); return(this.semaphore.Wait(millisecondsTimeout, cancellationToken)); }
public Task <bool> TryLockAsync(int millisecondsTimeout) { Invariant.ArgumentValidTimeout(millisecondsTimeout, "millisecondsTimeout"); return(this.semaphore.WaitAsync(millisecondsTimeout)); }
public bool TryLock(TimeSpan timeout, CancellationToken cancellationToken) { Invariant.ArgumentValidTimeout(timeout, "timeout"); return(this.semaphore.Wait(timeout, cancellationToken)); }