/** * @param Process[] $processes */ public function run(array $processes) { $this->processes = $processes; $this->running = 0; $sleepDuration = $this->config->getProcessAsyncWaitTime(); while ($this->watchProcesses()) { usleep($sleepDuration); } }