Class AsyncReaderWriterLock
Namespace: Aurigma.DesignAtoms.Common.Threading
Assembly: Aurigma.DesignAtoms.dll
Syntax
public sealed class AsyncReaderWriterLock : IDisposable
Inheritance: System.Object -> AsyncReaderWriterLock
Implements
System.IDisposable
Inherited Members
System.Object.ToStringSystem.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.ReferenceEquals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseClone
Constructors
AsyncReaderWriterLock
public AsyncReaderWriterLock()
Methods
AcquireWriterLock
public Task AcquireWriterLock()
Returns
System.Threading.Tasks.Task
AcquireWriterLock
public Task AcquireWriterLock(CancellationToken token)
Parameters
| Type | Name | Description |
|---|---|---|
System.Threading.CancellationToken | token |
Returns
System.Threading.Tasks.Task
ReleaseWriterLock
public void ReleaseWriterLock()
AcquireReaderLock
public Task AcquireReaderLock()
Returns
System.Threading.Tasks.Task
AcquireReaderLock
public Task AcquireReaderLock(CancellationToken token)
Parameters
| Type | Name | Description |
|---|---|---|
System.Threading.CancellationToken | token |
Returns
System.Threading.Tasks.Task
ReleaseReaderLock
public void ReleaseReaderLock()
Dispose
public void Dispose()