Class EqualReadWriteLocker
Methods
Private withLock
- withLock<T>(identifier: ResourceIdentifier, whileLocked: () => T | Promise<T>): Promise<T>
-
Type parameters
Parameters
-
-
whileLocked: () => T | Promise<T>
Returns Promise<T>
withReadLock
- withReadLock<T>(identifier: ResourceIdentifier, whileLocked: () => T | Promise<T>): Promise<T>
-
Type parameters
Parameters
-
-
whileLocked: () => T | Promise<T>
Returns Promise<T>
withWriteLock
- withWriteLock<T>(identifier: ResourceIdentifier, whileLocked: () => T | Promise<T>): Promise<T>
-
Type parameters
Parameters
-
-
whileLocked: () => T | Promise<T>
Returns Promise<T>
A ReadWriteLocker that gives no priority to read or write operations: both use the same lock.