Функция запланировала запускаться
Future
объект представляет функцию, которую вы планируете запускать в MATLAB®.
Если вы используете parfeval
или parfevalOnAll
создать Future
, MATLAB запускает функцию:
В фоновом режиме, если вы задаете backgroundPool
при создании Future
.
На параллельном пуле, если вы не задаете backgroundPool
при создании Future
, имейте Parallel Computing Toolbox™, и одно из следующего применяется:
У вас есть параллельный пул, в настоящее время открываются.
Вам включили автоматическое создание пула.
В сериале, в противном случае.
Если вы используете afterEach
или afterAll
создать Future
, функция запущена вашим текущим сеансом работы с MATLAB. Это не запущено в фоновом режиме или ни на каком параллельном пуле.
Вы создаете Future
возразите, когда вы выполните одно из следующих действий:
Использование parfeval
запланировать функцию, чтобы запуститься в фоновом режиме, на параллельном пуле, или в сериале.
Использование parfevalOnAll
запланировать функцию, чтобы работать на всех рабочих в пуле, или в сериале.
Использование afterEach
или afterAll
запланировать функцию, чтобы выполняться после Future
конец объектов.
Доступные типы будущих объектов следуют.
Будущий объект | Описание |
---|---|
FevalFuture | Созданный parfeval |
FevalOnAllFuture | Созданный parfevalOnAll |
AfterEachFuture | Созданный afterAll |
AfterAllFuture | Созданный afterEach |
Future
объекты являются локальными объектами и могут быть получены доступ только в сеансе работы с MATLAB, который создал их.
Например, если вы используете parfeval
запустить функцию в фоновом режиме и создать Future
объект, Future
не доступно в рабочей области второстепенных рабочих.
parallel.Pool
(Parallel Computing Toolbox) | parfeval
(Parallel Computing Toolbox) | parfevalOnAll
(Parallel Computing Toolbox) | afterAll
| afterEach