Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Канала и имеющих соответствующие права доступа;



- неименованным программным каналом могут пользоваться только

Создавший его процесс и его потомки.

Очереди сообщений

Очереди сообщений (Queue) являются более сложным методом связи

Взаимодействующих процессов по сравнению с программными каналами. С помощью

Очередей также можно из одной или нескольких задач независимым образом посылать

Сообщения некоторой задаче-приемнику. При этом только процесс-приемник может

Читать и удалять сообщения из очереди, а процессы-клиенты имеют право лишь

Помещать в очередь свои сообщения. Очередь работает только в одном направлении,

Если необходима двухсторонняя связь, следует создать две очереди.

Работа с очередями сообщений имеет много отличий от работы с конвейерами:

- очереди сообщений предоставляют возможность использовать u1085 несколько

дисциплин обработки сообщений:

o FIFO – сообщение, записанное первым, будет прочитано первым;

o LIFO – сообщение, записанное последним, будет прочитано первым;

o приоритетная – сообщения читаются с учетом их приоритетов;

o произвольный доступ – можно читать любое сообщение, а программный

Канал обеспечивает только дисциплину FIFO;

- при чтении сообщения из очереди оно не удаляется, а может быть прочитано





Дата публикования: 2014-11-29; Прочитано: 281 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...