next up previous contents
Next: Неблокирующий обмен Up: Распределение и использование буферов Previous: Распределение и использование буферов   Contents

Модель реализации буферного режима

Модель реализации использует функции упаковки и распаковки, описанные в разделе 3.13, и функции неблокируемого обмена из раздела 3.7.

Мы полагаем, что поддерживается круговая очередь ждущих элементов сообщений (pending message entries (PME)). Каждый входной элемент содержит запрос на обработку, который идентифицирует ждущую неблокирующую передачу, указатель на следующий элемент и упакованные данные сообщения. Элементы хранятся в последовательных ячейках буфера. Свободное пространство доступно между хвостом и головой очереди.

Вызов буферизованной посылки реализуется исполнением следующего алгоритма:



Alex Otwagin 2002-12-10