Class SemaphoreSlimExtensions
Inheritance
SemaphoreSlimExtensions
Assembly: Volo.Abp.Core.dll
Syntax
public static class SemaphoreSlimExtensions
Methods
Lock(SemaphoreSlim)
Declaration
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim)
Parameters
Returns
Lock(SemaphoreSlim, int)
Declaration
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout)
Parameters
Returns
Lock(SemaphoreSlim, int, CancellationToken)
Declaration
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout, CancellationToken cancellationToken)
Parameters
Returns
Lock(SemaphoreSlim, CancellationToken)
Declaration
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, CancellationToken cancellationToken)
Parameters
Returns
Lock(SemaphoreSlim, TimeSpan)
Declaration
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, TimeSpan timeout)
Parameters
Returns
Lock(SemaphoreSlim, TimeSpan, CancellationToken)
Declaration
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, TimeSpan timeout, CancellationToken cancellationToken)
Parameters
Returns
LockAsync(SemaphoreSlim)
Declaration
public static Task<IDisposable> LockAsync(this SemaphoreSlim semaphoreSlim)
Parameters
Returns
LockAsync(SemaphoreSlim, int)
Declaration
public static Task<IDisposable> LockAsync(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout)
Parameters
Returns
LockAsync(SemaphoreSlim, int, CancellationToken)
Declaration
public static Task<IDisposable> LockAsync(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout, CancellationToken cancellationToken)
Parameters
Returns
LockAsync(SemaphoreSlim, CancellationToken)
Declaration
public static Task<IDisposable> LockAsync(this SemaphoreSlim semaphoreSlim, CancellationToken cancellationToken)
Parameters
Returns
LockAsync(SemaphoreSlim, TimeSpan)
Declaration
public static Task<IDisposable> LockAsync(this SemaphoreSlim semaphoreSlim, TimeSpan timeout)
Parameters
Returns
LockAsync(SemaphoreSlim, TimeSpan, CancellationToken)
Declaration
public static Task<IDisposable> LockAsync(this SemaphoreSlim semaphoreSlim, TimeSpan timeout, CancellationToken cancellationToken)
Parameters
Returns