Лекция: Канала и имеющих соответствующие права доступа;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

еще рефераты
Еще работы по информатике