ReaderWriterLockSlimExtensions.InLockAsync(TType) Method (ReaderWriterLockSlim, LockTypeEnum, Func(TType))
From Tungsten Suite
Tungsten
|
|
ReaderWriterLockSlimExtensionsInLockAsyncTType Method (ReaderWriterLockSlim, LockTypeEnum, FuncTType) |
Asynchronously performs the function in a lock
Namespace: W.Threading.Lockers
Assembly: Tungsten.Threading.Lockers (in Tungsten.Threading.Lockers.dll) Version: 2.0.1
C#
public static Task<TType> InLockAsync<TType>( this ReaderWriterLockSlim this, LockTypeEnum lockType, Func<TType> func )
Parameters
- this
- Type: System.ThreadingReaderWriterLockSlim
The ReaderWriterLockSlim to provide resource locking - lockType
- Type: W.Threading.LockersLockTypeEnum
The type of lock to obtain - func
- Type: SystemFuncTType
The function to perform
Type Parameters
- TType
[Missing <typeparam name="TType"/> documentation for "M:W.Threading.Lockers.ReaderWriterLockSlimExtensions.InLockAsync``1(System.Threading.ReaderWriterLockSlim,W.Threading.Lockers.LockTypeEnum,System.Func{``0})"]
Return Value
Type: TaskTType[Missing <returns> documentation for "M:W.Threading.Lockers.ReaderWriterLockSlimExtensions.InLockAsync``1(System.Threading.ReaderWriterLockSlim,W.Threading.Lockers.LockTypeEnum,System.Func{``0})"]