Skip to main content

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.ToString
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone

Constructors

AsyncReaderWriterLock

public AsyncReaderWriterLock()

Methods

AcquireWriterLock

public Task AcquireWriterLock()
Returns

System.Threading.Tasks.Task

AcquireWriterLock

public Task AcquireWriterLock(CancellationToken token)
Parameters
TypeNameDescription
System.Threading.CancellationTokentoken
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
TypeNameDescription
System.Threading.CancellationTokentoken
Returns

System.Threading.Tasks.Task

ReleaseReaderLock

public void ReleaseReaderLock()

Dispose

public void Dispose()
Was this page helpful?