Запустите функцию на всех рабочих в фоне
планирует функциональный F
= parfevalOnAll(backgroundPool,fcn
,n
,X1,...,Xm
)fcn
работать на всех рабочих в фоновом режиме. Можно запустить другой код в то время как MATLAB® запускает функциональный fcn
. Для получения дополнительной информации о рабочих и фоне, смотрите Второстепенных Рабочих.
Примечание
Фон имеет несколько рабочих, только если у вас есть Parallel Computing Toolbox™.
Когда вы используете backgroundPool
чтобы запустить код в фоновом режиме, вы не должны использовать parfevalOnAll
настраивать переменные окружения.
Чтобы запустить функцию на всех рабочих в параллельном пуле, смотрите parfevalOnAll
(Parallel Computing Toolbox).
MATLAB выполняет функциональный fcn
асинхронно на каждом рабочем как [Y1,...,Yn] = fcn(X1,...,Xm)
, с m
входные параметры и n
выходные параметры .
MATLAB возвращает Future
объект F
перед функциональным fcn
концы, работающие на всех второстепенных рабочих. Можно использовать fetchOutputs
получать результаты [Y1,...,Yn]
от будущего. Прекратить запускать функциональный fcn
, используйте cancel
функция. Для получения дополнительной информации о фьючерсах, смотрите Future
.
планирует функциональный F
= parfevalOnAll(fcn
,n
,X1,...,Xm
)fcn
быть запущенным.
MATLAB возвращает Future
объект F
перед функциональным fcn
выполнение концов.
Используйте этот синтаксис, чтобы запустить код, спроектированный для использования с Parallel Computing Toolbox.
Если у вас нет Parallel Computing Toolbox, вы не используете параллельных ресурсов. Функция запускается в сериале.
Если у вас есть Parallel Computing Toolbox, parfevalOnAll
автоматически использование параллельно ресурсам.
parfevalOnAll
(Parallel Computing Toolbox) | cancel
| afterEach
| afterAll
| fetchNext
| fetchOutputs
| wait
| Future