Листинг 6.16. Функция main клиента
//svmsgmpxnq/client_main.с
1 #include "svmsg.h"
2 void client(int, int);
3 int
4 main(int argc, char **argv)
5 {
6 int readid, writeid;
7 /* сервер должен создать свою очередь */
8 writeid = Msgget(MQ_KEY1, 0);
9 /* мы создаем свою собственную очередь */
10 readid = Msgget(IPC_PRIVATE, SVMSG_MODE | IPC_CREAT);
11 client(readid, writeid);
12 /* и удаляем нашу собственную очередь */
13 Msgctl(readid, IPC_RMID, NULL);
14 exit(0);
15 }