PHP - Fonction Pool :: submitTo ()

La fonction Pool :: submitTo () peut soumettre une tâche à un travailleur spécifique pour exécution.

Syntaxe

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

La fonction Pool :: submitTo () peut soumettre une tâche à un worker spécifié dans le pool. Les workers sont indexés à partir de 0 et ne peuvent exister que si un pool a été nécessaire pour les créer.

La fonction Pool :: submitTo () peut retourner un identifiant d'un worker qui a accepté la tâche.

Exemple

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