
Pokud je potřeba provádět více operací na jednou, je možno použít multithreading. Využívá funkci pcntl_fork() a je dostupný pouze pro linux.
use Moony\bootstrap\core\services\Task;
$tasks = new Task();
$tasks->add(function(){
echo 'Task 1 started';
sleep(3);
echo 'Task 1 finished';
});
$tasks->add(function(){
echo 'Task 2 started';
sleep(1);
echo 'Task 2 finished';
});
$tasks->run()->wait();
echo 'All tasks finished';