Класс parallel\Future parallel\Future
Объекты Future Future представляет возвращаемое значение или неперехваченное исключение из задачи и предоставляет API для отмены. Пример, показывающий Future как возвращаемое значение run(function(){ return "Мир"; }); printf("Привет, %s\n", $future->value()); ?> ]]> &example.outputs.similar; Поведение Future также позволяет использовать его в качестве простой точки синхронизации, даже если задача не возвращает значение явно. Пример, показывающий Future как точку синхронизации run(function(){ echo "в дочернем потоке "; for ($i = 0; $i < 500; $i++) { if ($i % 10 == 0) { echo "."; } } echo " выход из дочернего потока"; }); $future->value(); echo "\nродительский поток продолжает работать\n"; ?> ]]> &example.outputs.similar;
&reftitle.classsynopsis; parallel\Future final parallel\Future Разрешение Состояние Отмена
&reference.parallel.parallel.entities.future;