public LockTicket <T> TryWrite(int millisecondsTimeout) { return(LockTicket <T> .Create(this, LockTypeEnum.Write, TimeSpan.FromMilliseconds(millisecondsTimeout))); }
public LockTicket <T> TryWrite(TimeSpan timeout) { return(LockTicket <T> .Create(this, LockTypeEnum.Write, timeout)); }
public LockTicket <T> Write() { return(LockTicket <T> .Create(this, LockTypeEnum.Write, TimeSpan.FromMilliseconds(-1))); }
public LockTicket <T> TryRead(TimeSpan timeout) { return(LockTicket <T> .Create(this, LockTypeEnum.Read, timeout)); }
public LockTicket <T> TryLock(LockTypeEnum lockType, TimeSpan timeout) { return(LockTicket <T> .Create(this, lockType, timeout)); }
public LockTicket <T> TryLock(LockTypeEnum lockType, int millisecondsTimeout) { return(LockTicket <T> .Create(this, lockType, TimeSpan.FromMilliseconds(millisecondsTimeout))); }
public LockTicket <T> Lock(LockTypeEnum lockType) { return(LockTicket <T> .Create(this, lockType, TimeSpan.FromMilliseconds(-1))); }