PHP - Função Pool :: shutdown ()

A função Pool :: shutdown () pode desligar todos os trabalhadores.

Sintaxe

public void Pool::shutdown( void )

A função Pool :: shutdown () desliga todos os workers em um pool. Ele pode bloquear até que todas as tarefas enviadas tenham sido executadas.

A função Pool :: shutdown () não tem parâmetros e não retorna nenhum valor.

Exemplo

<?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();
?>