function scheduler_holdCurrent() {
  this.holdCount++;
  tcb_markAsHeld.call(this.currentTcb);
  return this.currentTcb.link;
}
Block the currently executing task and return the next task control block
to run.  The blocked task will not be made runnable until it is explicitly
released, even if new work is added to it.