Выполняйте функцию асинхронно для всех работников в параллельном пуле
запрашивает асинхронное выполнение функции 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. Это сохраняет прозрачность рабочей области. См. раздел «Обеспечение прозрачности в циклах parfor или операторах spmd».
cancel | fetchNext | fetchOutputs | parallel.pool.Constant | parfeval | parpool | wait