A classe parallel\Future parallel\Future
Futures Um Future representa o valor de retorno ou exceção não detectada de uma tarefa e expõe uma API para cancelamento. Exemplo mostrando Future como valor de retorno run(function(){ return "Mundo"; }); printf("Olá %s\n", $future->value()); ?> ]]> &example.outputs.similar; O comportamento de um future também permite que ele seja usado como um simples ponto de sincronização mesmo quando a tarefa não retorna um valor explicitamente. Exemplo mostrando Future como ponto de sincronização run(function(){ echo "no filho "; for ($i = 0; $i < 500; $i++) { if ($i % 10 == 0) { echo "."; } } echo " deixando filho"; }); $future->value(); echo "\npai continua\n"; ?> ]]> &example.outputs.similar;
&reftitle.classsynopsis; parallel\Future final parallel\Future Resolution State Cancellation
&reference.parallel.parallel.entities.future;