Сообщения
send (Р, message) — послать сообщение message процессу Р;
receive (Q, message) — получить сообщение message от процесса Q.
В случае непрямой адресации мы будем обозначать их так:
send (А, message) - послать сообщение message в почтовый ящик А;
receive (A, message) — получить сообщение message из почтового
ящика А.
Примитивы send и receive уже имеют скрытый от наших глаз механизм взаимоисключения. Более того, в большинстве систем они уже имеют и скрытый механизм блокировки при чтении из пустого буфера и при записи в полностью заполненный буфер. Реализация решения задачи producer-consumer для таких примитивов становится неприлично тривиальной. Надо отметить, что, несмотря на простоту использования, передача сообщений в пределах одного компьютера происходит существенно медленнее, чем работа с семафорами и мониторами.
Еще по теме Сообщения:
- 2.1. Обстоятельные сообщения
- Правило приоритетностицели сообщения.
- 2.1. ОБСТОЯТЕЛЬНЫЕ СООБЩЕНИЯ
- Правило приоритетности цели сообщения.
- 8.2.1. Неискренние сообщения
- 8.11. Психологический анализ сообщений граждан
- Статья 913. Перевозка в прямом смешанном сообщении
- Информационное сообщение (видеосюжет)
- Информационное сообщение
- Активное восприятие невербальных сообщений.
- ПЕРЕДАЧА АНГЕЛЬСКИХ СООБЩЕНИЙ
- 1. Правоотношения по перевозке груза в прямом смешанном сообщении
- Статья 1105. Сообщение о неуплате чека
- 7.4.1. Помощь группы в получении сообщений
- 8.1.7. Неискренние сообщения
- 2.3.2. Поверхностные сообщения.
- § 7. Обязательства из договоров перевозки груза в прямом смешанном сообщении
- Прием выявления зависимостей сообщения от восприятия юридически значимого события.
- Фигура 7. Является ли сообщение правдивым?