Асинхронное выполнение функции для всех работников в параллельном пуле
запрашивает асинхронное выполнение функции F = parfevalOnAll(p,fcn,numout,in1,in2,...)fcn для всех работников в параллельном пуле p. parfevalOnAll оценивает fcn на каждом работнике с входными аргументами in1,in2,..., и ожидает numout выходные аргументы. F является parallel.FevalOnAllFuture объект, из которого можно получить результаты, когда все работники завершат выполнение fcn.
запрашивает асинхронное выполнение для всех работников текущего параллельного пула. Если пул не существует, он запускает новый параллельный пул, если параметры параллельного создания не отключают автоматическое создание пулов.F = parfevalOnAll(fcn,numout,in1,in2,...)
Примечание
Использовать parfevalOnAll вместо parfor или spmd если вы хотите использовать clear. Это сохраняет прозрачность рабочей области. См. раздел Обеспечение прозрачности в пакетных циклах или инструкциях spmd.
cancel | fetchNext | fetchOutputs | parallel.pool.Constant | parfeval | parpool | wait