code: final boolean trySetSignal() {
          int s = status;
          return s >= 0 && U.compareAndSwapInt(this, STATUS, s, s | SIGNAL);
      }
docs: Tries to set SIGNAL status unless already completed. Used by
  ForkJoinPool. Other variants are directly incorporated into
  externalAwaitDone etc.
  
  @return true if successful