33-34 Создается обычный файл с именем, указанным при вызове функции, и устанавливается бит user-execute. Функция main для сервера приведена в листинге 6.8. Программа создает обе очереди сообщений, и не беда, если какая-нибудь из них уже существует, потому что мы не указываем флаг IPC_EXCL. Функция server дана в листинге 4.16. Она вызывает наши собственные функции mesgsend и mesgrecv, новые версии которых будут приведены ниже.Создание новой очереди сообщений
Листинг 6.7. Заголовочный файл svmsg.h для программы клиент-сервер, использующей очереди сообщений
//svmsgcliserv/svmsg.h
1 #include "unpipc.h"
2 #define MQ_KEY1 1234L
3 #define MQ_KEY2 2345L