public function wait(callable
$callback = null
): int
{ $this->
requireProcessIsStarted(__FUNCTION__
);
$this->
updateStatus(false
);
if (null !==
$callback) { if (!
$this->processPipes->
haveReadSupport()) { $this->
stop(0
);
throw new LogicException('Pass the callback to the "Process::start" method or call enableOutput to use a callback with "Process::wait".'
);
} $this->callback =
$this->
buildCallback($callback);
}