Main Content

Verarbeitung im Hintergrund

Ausführung von Code im Hintergrund und parallele Ausführung von anderem Code

Wenn Sie Code in MATLAB® ausführen, müssen Sie warten, bis die Ausführung abgeschlossen ist, bevor Sie anderen Code ausführen können. Durch den Hintergrund-Pool können Sie Code im Hintergrund und parallel anderen Code ausführen. Sie können zum Beispiel Apps erstellen, die auch dann noch reagieren, wenn im Hintergrund Berechnungen ausgeführt werden.

Verwenden Sie parfeval mit dem Hintergrund-Pool, um eine Funktion im Hintergrund auszuführen. parfeval gibt sofort ein Future-Objekt zurück, das für die im Hintergrund ausgeführte Funktion steht. Ergebnisse des Future-Objekts erhalten Sie mit dem Funktionsaufruf fetchOutputs.

Funktionen

alle erweitern

parfevalRun function in background
backgroundPoolEnvironment for running code in the background (Seit R2021b)
fetchOutputsRetrieve results from function running in the background
afterEachRun function after each function finishes running in the background
afterAllRun function after all functions finish running in the background
cancelStop function running in the background
cancelAllStop all functions running in the background (Seit R2022a)
waitWait for futures to complete
fetchNextRetrieve next unread outputs from Future array
FutureFunction scheduled to run
sendSend data to DataQueue or PollableDataQueue
pollRetrieve data from PollableDataQueue
afterEachRun function after data is received on DataQueue
parallel.pool.DataQueueSend and automatically process data
parallel.pool.PollableDataQueueSend and manually retrieve data

Themen

Erste Schritte bei der Verarbeitung im Hintergrund

Anwendungen