Open sandboxFocus

Namespace Metalama.Patterns.Caching.Locking

Classes

LocalLockingStrategy

An implementation of ILockingStrategy in which every instance of the LocalLockingStrategy has its own set of named locks that are not shared in any way with other instances. The LocalLockingStrategy can be used to synchronize the execution of methods in the current process and AppDomain.

LockTimeoutContext

Context object for the OnLockTimeout delegate.

NullLockingStrategy

An implementation of ILockingStrategy which does not acquire any lock.

Interfaces

ILockHandle

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

ILockingStrategy

Provides instances of named locks.