if (!proc.isFinished() && proc.isYieldAfterExecutionStep(getEnvironment())) { return LockState.LOCK_YIELD_WAIT;
procedure.isYieldAfterExecutionStep(getEnvironment())) { yieldProcedure(procedure); return;
if (proc.isYieldAfterExecutionStep(getEnvironment())) { return LockState.LOCK_YIELD_WAIT;
procedure.isYieldAfterExecutionStep(getEnvironment())) { scheduler.yield(procedure); return;
if (proc.isYieldAfterExecutionStep(getEnvironment())) { return false;
if (!proc.isFinished() && proc.isYieldAfterExecutionStep(getEnvironment())) { return LockState.LOCK_YIELD_WAIT;
procedure.isYieldAfterExecutionStep(getEnvironment())) { yieldProcedure(procedure); return;
if (proc.isYieldAfterExecutionStep(getEnvironment())) { runnables.yield(proc); break;
if (reExecute && procedure.isYieldAfterExecutionStep(getEnvironment())) { return;