Pool::submitTo
Envía una tarea a un worker específico para su ejecución
&reftitle.description;
public intPool::submitTo
intworker
Threadedtask
Envía la tarea al worker especificado en el Pool. Los workers están
indexados a partir de 0, y solo existirán si el pool necesita crearlos
(ya que los threads se generan de forma perezosa).
&reftitle.parameters;
worker
El worker donde apilar la tarea, indexado a partir de 0.
size
La tarea, para su ejecución
&reftitle.returnvalues;
El identificador del Worker que ha aceptado la tarea.
&reftitle.examples;
Envío de una tarea a un worker específico
submit(new Task());
for ($i = 0; $i < 5; ++$i) {
$pool->submitTo(0, new Task()); // apilar todas las tareas en el primer worker
}
$pool->submitTo(1, new Task()); // No es posible apilar la tarea en el segundo worker ya que aún no existe
$pool->shutdown();
?>
]]>
&example.outputs;