boolean isReadLockedByThisThread() {
    // If implicit read lock is disabled, don't check for write thread, check for true read lock
    if (allowImplicitRead) {
      checkReadThreadAccess();
    }
    Reader status = R.get();
    return status.readRequested;
  }
boolean isReadLockedByThisThread()