Pool::shutdown

Shutdown all workers

&reftitle.description; public `void` `Pool::shutdown`

Shuts down all of the workers in the pool. This will block until all submitted tasks have been executed.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

&return.void;

&reftitle.examples;

### Shutting down a pool

    <?php
    class Task extends Threaded
    {
        public function run()
        {
            usleep(500000);
        }
    }

    $pool = new Pool(4);

    for ($i = 0; $i < 10; ++$i) {
        $pool->submit(new Task());
    }

    $pool->shutdown(); // blocks until all submitted tasks have finished executing