Асинхронная и синхронная многопроцессорная обработка данных отличаются подходом к выполнению задач. 14
Синхронная модель предполагает, что потоку назначается одна задача, и начинается её выполнение. 14 Заняться следующей задачей можно только тогда, когда завершится выполнение первой. 1 В этой модели невозможно останавливать выполнение задачи, чтобы в промежутке выполнить другую задачу. 4
Асинхронная модель отличается тем, что поток, начав выполнение задачи, может приостановить выполнение, сохранив текущее состояние, и начать выполнение другой задачи. 4
Таким образом, при синхронной обработке все операторы и процедуры программы выполняются последовательно и в одном потоке, а при асинхронной — часть кода отрабатывает в параллельном потоке, а затем возвращает результат выполнения. 7