Pool::submitTo
Soumet une tâche à un worker spécifique pour exécution
&reftitle.description;
public intPool::submitTo
intworker
Threadedtask
Soumet la tâche au worker spécifié dans le Pool. Les travailleurs sont
indexés à partir de 0, et n'existera que si le pool a besoin de les créer
(puisque les threads sont générés paresseusement).
&reftitle.parameters;
worker
Le worker où empiler la tâche, indexé à partir de 0.
size
La tâche, pour exécution
&reftitle.returnvalues;
L'identifiant du Worker qui a accepté la tâche.
&reftitle.examples;
Soumission d'une tâche à un worker spécifique
submit(new Task());
for ($i = 0; $i < 5; ++$i) {
$pool->submitTo(0, new Task()); // empilez toutes les tâches sur le premier worker
}
$pool->submitTo(1, new Task()); // Impossible d'empiler la tâche sur le deuxième worker car il n'existe pas encore
$pool->shutdown();
?>
]]>
&example.outputs;