Сравнение синхронного и асинхронного ввода-вывода

We use cookies. Read the Privacy and Cookie Policy

Сравнение синхронного и асинхронного ввода-вывода

POSIX дает следующие определения этих терминов:

? Операция синхронного ввода-вывода блокирует запрашивающий процесс до тех пор, пока операция ввода-вывода не завершится.

? Операция асинхронного ввода-вывода не вызывает блокирования запрашивающего процесса.

Используя эти определения, можно сказать, что первые четыре модели ввода- вывода — блокируемая, неблокируемая, модель мультиплексирования ввода-вывода и модель управляемого сигналом ввода-вывода — являются синхронными, поскольку фактическая операция ввода-вывода (функция recvfrom) блокирует процесс. Только модель асинхронного ввода-вывода соответствует определению асинхронного ввода-вывода.

Данный текст является ознакомительным фрагментом.