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

A função Pool :: submitTo () pode enviar uma tarefa a um trabalhador específico para execução.

Sintaxe

public int Pool::submitTo( int $worker , Threaded $task )

A função Pool :: submitTo () pode enviar uma tarefa a um trabalhador especificado no pool. Os trabalhadores são indexados a partir de 0 e só podem existir se um pool precisar criá-los.

A função Pool :: submitTo () pode retornar um identificador de um trabalhador que aceitou a tarefa.

Exemplo

<?php
   class Task extends Threaded {
      public function run() {
         var_dump(Thread::getCurrentThreadID());
      }
   }
   $pool = new Pool(2);
   $pool->submit(new Task());

   for($i = 0; $i < 5; ++$i) {
      $pool->submitTo(0, new Task());
   }
   $pool->submitTo(1, new Task());
   $pool->shutdown();
?>