Задайте функцию, чтобы вызвать после каждой параллели. Будущее завершается
автоматически оценивает 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
ведет себя тот же путь, как будто будущее имело ошибку.