Clean up all pending timeouts and clear pools (useful for shutdown)
Get performance statistics
Get current lock status for debugging
Acquire a read lock with fast path optimization
Optionaltimeout: numberOptional timeout in milliseconds
Promise that resolves when lock is acquired, or synchronous result for fast path
Set maximum number of concurrent readers
Acquire a write lock with fast path optimization
Optionaltimeout: numberOptional timeout in milliseconds
Promise that resolves when lock is acquired, or synchronous result for fast path
ReadWriteLock implementation with high-performance optimizations Features fast path for uncontended locks and object pooling