реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Blocking Mode, что это такое?
elusive
сообщение Jan 26 2012, 07:00
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 26-05-10
Пользователь №: 57 544



Что такое blocking mode и non-blocking mode? гугл не ответил.
(конкретно речь идет об аудио драйвере для медиапроцессора, но можно и общую концепцию, для понимания)
Go to the top of the page
 
+Quote Post
follow_me
сообщение Jan 26 2012, 09:26
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 182
Регистрация: 4-11-10
Пользователь №: 60 646



Цитата(elusive @ Jan 26 2012, 09:00) *
Что такое blocking mode и non-blocking mode? гугл не ответил.
(конкретно речь идет об аудио драйвере для медиапроцессора, но можно и общую концепцию, для понимания)


Общая концепция

Blocking mode - синхронный режим выполнения операций, в котором операции идут друг за другом и выполняются строго по очереди,
и после каждой операции идет ожидание результата, при этом нет контроля над самой операцией (пока не пришел ответ или ,например, не отвалилось по таймауту, отменить нельзя ). То есть режим характеризуется потерей контроля над операцией от запроса и до получения ответа
Если говорить в терминах программирования, то вызывающий блокирующую операцию код теряет управление до момента, пока операция не вернет его после того как полностью получит результат

non-blocking mode - асинхронный режим, запросы следуют в очереди но нет ожидания завершения запроса. Ответы обрабатываются по мере получения (либо получение данных которые есть на текущий момент в приемном буфере) , не блокируя очередь на ожидание.
Опять же в терминах программирования , код вызвавший операцию сразу же получает обратно контроль, а результаты операции он проверяет/получает по мере их прихода.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016