| 
#!/usr/bin/env php<?php
 /**
 * @author stev leibelt <[email protected]>
 * @since 2014-07-21
 */
 
 namespace Net\Bazzline\Component\ProcessForkManager\Example\WithMoreTasksThenOpenThreads;
 
 require_once __DIR__ . '/../bootstrap.php';
 require_once 'ExampleTask.php';
 
 use Net\Bazzline\Component\ProcessForkManager\ForkManagerFactory;
 
 $factory = new ForkManagerFactory();
 $manager = $factory->create();
 
 $manager->setMaximumNumberOfThreads(4);
 $totalNumberOfTasks = 7;
 
 for ($iterator = 0; $iterator < $totalNumberOfTasks; ++$iterator) {
 $task = new ExampleTask();
 $manager->addTask($task);
 }
 
 $manager->execute();
 
 |