TryWriteLock
return write ? TryWriteLock(lockable) : TryReadLock(lockable);
bool TryWriteLock(RWLockable* lockable);