Фоновая обработка

Запустите код в фоновом режиме и запустите другой код одновременно

Когда вы запускаете код в MATLAB®, необходимо ожидать того кода, чтобы закончить запускаться, прежде чем можно будет запустить другой код. Фоновый пул позволяет вам запустить код в фоновом режиме и запустить другой код одновременно. Например, можно создать приложения, которые остаются быстро реагирующими при выполнении вычислений в фоновом режиме.

Использование parfeval с фоном объединяют, чтобы запустить функцию в фоновом режиме. parfeval сразу возвращает Future объект, который представляет функцию, запускающуюся в фоновом режиме. Получить результаты Future, вызвать fetchOutputs.

Функции

развернуть все

parfevalЗапустите функцию в фоне
backgroundPoolСреда для под управлением кода в фоновом режиме
fetchOutputsПолучите результаты функции, запускающейся в фоновом режиме
afterEachЗапустите функцию после того, как каждая функция закончит запускаться в фоновом режиме
afterAllЗапустите функцию после того, как все функции закончат запускаться в фоновом режиме
cancelОстановите функцию, запускающуюся в фоновом режиме
waitОжидайте фьючерсов, чтобы завершиться
fetchNextПолучите затем непрочитанные выходные параметры из Future массив
FutureФункция запланировала запускаться
sendОтправьте данные в DataQueue или PollableDataQueue
pollПолучите данные от PollableDataQueue
afterEachЗапустите функцию после того, как данные будут получены на DataQueue
parallel.pool.DataQueueОтправьте и автоматически обработайте данные
parallel.pool.PollableDataQueueОтправьте и вручную получите данные

Темы

Начало работы с фоновой обработкой

Асинхронные функции

Узнайте о том, как запустить код в фоновом режиме в MATLAB.

Запустите функции в фоне

Используйте parfeval и backgroundPool запускать функции в фоновом режиме.

Запустите функции MATLAB в основанной на потоке среде

Проверяйте поддержку функций MATLAB, которые вы хотите запустить в фоновом режиме.

Приложения

Обновитесь ожидают панель в то время как функции, запущенные в фоновом режиме

Используйте afterEach обновить панель ожидания, в то время как вы запускаете функции в фоновом режиме.

Используйте фон, чтобы сделать ваши приложения более быстро реагирующими

Улучшите скорость отклика приложений, создаваемых с MATLAB App Designer при помощи фонового пула.