A ReadWriteLocker that gives no priority to read or write operations: both use the same lock.
Acquires a new lock for the requested identifier. Will resolve when the input function resolves.
Identifier of resource that needs to be locked.
Function to resolve while the resource is locked.
A ReadWriteLocker that gives no priority to read or write operations: both use the same lock.