Запрос выполнения функции для работников параллельного пула или клиента MATLAB
A Future объект представляет функцию, которая должна выполняться для работников параллельного пула или клиента MATLAB ®.
Существует несколько способов создания Future объект:
Укажите функцию для выполнения на работнике в параллельном пуле с помощью parfeval. parfeval функция создает FevalFuture объект для представления выполнения функции и сохранения результатов. Создание нескольких FevalFutures, звонок parfeval многократно; например, можно создать вектор из FevalFutures в for-луп.
Укажите функцию, выполняемую для каждого работника в параллельном пуле с помощью parfevalOnAll. parfevalOnAll функция создает FevalOnAllFuture объект для представления выполнения функции и сохранения результатов.
Укажите функцию для выполнения в клиенте MATLAB Future объекты завершены с использованием afterAll. afterAll функция создает AfterAllFuture объект для представления выполнения функции и сохранения результатов.
Укажите функцию, которая будет выполняться на клиенте MATLAB после каждого Future объект завершен с помощью afterEach. afterEach функция создает AfterEachFuture объект для представления выполнения функции и сохранения результатов.
Таким образом, в следующей таблице описаны доступные типы будущих объектов.
| Будущий объект | Описание |
|---|---|
FevalFuture | Одинок parfeval Будущий экземпляр |
FevalOnAllFuture | parfevalOnAll Будущий экземпляр |
AfterAllFuture | afterAll Будущий экземпляр |
AfterEachFuture | afterEach Будущий экземпляр |
Future объекты являются локальными объектами и доступны только в созданном сеансе MATLAB.
afterAll | afterEach | parallel.Pool | parfeval | parfevalOnAll