Example #1
0
 public static async Task <bool> TryEnter(AsyncLockObject obj)
 {
     return(await obj.Lock(TimeSpan.FromMilliseconds(5)));
 }
Example #2
0
 public static async Task <bool> TryEnter(AsyncLockObject obj, int millisecondsTimeout)
 {
     return(await TryEnter(obj, TimeSpan.FromMilliseconds(millisecondsTimeout)));
 }
Example #3
0
 public static async Task <bool> TryEnter(AsyncLockObject obj, TimeSpan timeout)
 {
     return(await obj.Lock(timeout));
 }
Example #4
0
 public static bool IsEntered(AsyncLockObject obj)
 {
     return(obj.IsLocked);
 }
Example #5
0
 public static void Exit(AsyncLockObject obj)
 {
     obj.Unlock();
 }
Example #6
0
 public static async Task Enter(AsyncLockObject obj)
 {
     await obj.Lock();
 }