Interface IMainDomLock
An application-wide distributed lock
Namespace: Umbraco.Core.Runtime
Assembly: Umbraco.Core.dll
Syntax
public interface IMainDomLock : IDisposable
Remarks
Disposing releases the lock
Methods
View SourceAcquireLockAsync(Int32)
Acquires an application-wide distributed lock
Declaration
Task<bool> AcquireLockAsync(int millisecondsTimeout)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | millisecondsTimeout |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Boolean> | An awaitable boolean value which will be false if the elapsed millsecondsTimeout value is exceeded |
ListenAsync()
Wait on a background thread to receive a signal from another AppDomain
Declaration
Task ListenAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |