Open sandboxFocus

Interface ILockHandle

Allows to acquire and release a named lock returned by ILockingStrategy.

Namespace: Metalama.Patterns.Caching.Locking
Assembly: Metalama.Patterns.Caching.Backend.dll
Syntax
public interface ILockHandle : IDisposable

Methods

Name Description
Acquire(TimeSpan, CancellationToken)

Synchronously acquires the lock bound to the current handle.

AcquireAsync(TimeSpan, CancellationToken)

Asynchronously acquires the lock bound to the current handle.

Release()

Synchronously releases the lock bound to the current handle.

ReleaseAsync()

Asynchronously releases the lock bound to the current handle.

Extension Methods