Задайте функцию, чтобы вызвать после того, как каждый parallel.Future завершится
автоматически оценивает outputFuture
= afterEach(futures
,funtocall
,nout
) funtocall
на выходных аргументах каждого из элементов в futures
когда они становятся готовыми. afterEach
вызовы funtocall
с nout
выходные аргументы и производят outputFuture
содержать выходные параметры.
Полезное приложение для afterEach
должен обновить пользовательские интерфейсы, такие как графики и приложения во время параллельного использования расчетов parfeval
. Например, можно отправить несколько расчетов рабочим, использующим parfeval
и обновите свой пользовательский интерфейс когда каждый из тех концов использование afterEach
.
ведет себя то же самое если outputFuture
= afterEach(futures
,funtocall
,nout
,'PassFuture',passFuture
)passFuture
false
. Если passFuture
true
, afterEach
вызывает funtocall
на каждом элементе в futures
, а не на их выходных аргументах. Это происходит даже если элементы futures
ошибки, с которыми сталкиваются.
Использование afterEach
на любых из фьючерсов, возвращенных из parfeval
, parfevalOnAll
, afterAll
, afterEach,
или массив, содержащий комбинацию их. Например, использовать afterEach
автоматически вызвать больше функций на результаты другого afterAll
или afterEach
. Можно вызвать afterEach
на фьючерсах до и после они закончили.
Использование cancel
на будущем, возвращенном из afterEach
отменять его выполнение. Если вы вызываете afterEach
на отмененном будущем, afterEach
ведет себя тот же путь, как будто будущее имело ошибку.