parfevalOnAll

Запустите функцию на всех рабочих в фоне

    Описание

    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 автоматически использование параллельно ресурсам.

    Входные параметры

    свернуть все

    Функция, чтобы запуститься в виде указателя на функцию.

    Пример: fcn = @magic

    Количество выходных аргументов в виде неотрицательного целочисленного скаляра.

    n количество выходных аргументов, ожидаемых от выполнения fcn(X1,...,Xm).

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

    Входные параметры в виде списка, разделенного запятыми переменных или выражений.

    Выходные аргументы

    свернуть все

    Выведите Future, возвращенный как parallel.Future объект.

    • Использование fetchOutputs или fetchNext получать результаты F.

    • Использование afterEach или afterAll запускать функцию когда F завершается.

    Расширенные возможности

    Смотрите также

    (Parallel Computing Toolbox) | | | | | | |