AsyncReaderWriterResourceLock<TMoniker, TResource>::UpgradeableReadLockAsync Method (AsyncReaderWriterResourceLock<TMoniker, TResource>::LockFlags, CancellationToken)

 

Microsoft internal only. Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.

Namespace:   Microsoft.VisualStudio.Threading
Assembly:  Microsoft.VisualStudio.Threading (in Microsoft.VisualStudio.Threading.dll)

public:
AsyncReaderWriterResourceLock<TMoniker, TResource>::ResourceAwaitable UpgradeableReadLockAsync(
	AsyncReaderWriterResourceLock<TMoniker, TResource>::LockFlags options,
	CancellationToken cancellationToken = null
)

Parameters

options
Type: Microsoft.VisualStudio.Threading::AsyncReaderWriterResourceLock<TMoniker, TResource>::LockFlags

Modifications to normal lock behavior.

cancellationToken
Type: System.Threading::CancellationToken

A token whose cancellation indicates lost interest in obtaining the lock. A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available, a canceled token will cause the code that is waiting for the lock to resume with an OperationCanceledException.

Return to top
Show: