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