Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)

21.3 Блокированные и неблокированные вызовы

21.3 Блокированные и неблокированные вызовы

Когда программа читает данные из сетевого соединения, трудно предсказать заранее, как долго будет продолжаться эта операция. Программист может только дождаться полного завершения чтения или перейти на другое место в программе и периодически проверять значение переменной статуса соединения, либо разрешить программное прерывание по окончании операции.

? Вызов с последующим ожиданием называется блокированным (blocking) или синхронным (synchronous).

? Вызов с переходом на выполнение других операций называется неблокированным (nonblocking) или асинхронным (asynchronous).

В программном интерфейсе socket вызовы могут быть блокированными или неблокированными, а программист способен управлять поведением вызова.

Оглавление книги


Генерация: 2.625. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз