создаю очередь сообщений а потом пытаюсь в нее записать и считать данные? если все это запускать под рутом то все работает если под пользователем то очередь создается но использовать ее не получается
//создание очереди
int n_msqid_out=201;
int msqid_out;
int opperm;
int msgflg;
opperm=666;
msgflg = (opperm | IPC_CREAT | IPC_EXCL);
msqid_out = msgget (n_msqid_out, opperm | IPC_CREAT);
//чтение параметров
if(msgctl(msqid_out,IPC_STAT,&stat_buf_out)<0)
{perror("msgctl failed");
exit(1);}
//чтение
msgrcv(msqid_out,&message_b,100,0,IPC_NOWAIT);
//отправка
msgsnd (msqid_out, &message_b ,msgsize,IPC_NOWAIT);
![](/photos/13118:-2055443150.jpg)
Ответ на:
комментарий
от cvv
![](/img/p.gif)
Ответ на:
комментарий
от rh9
![](/photos/13118:-2055443150.jpg)
Ответ на:
комментарий
от cvv
![](/img/p.gif)
Ответ на:
комментарий
от rh9
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум очереди сообщений ipcs premission denied (2005)
- Форум ipc+system=мистика ? (2005)
- Форум Не отправляется сообщение через Message Queue (IPC) (2011)
- Форум Межпроцессорное взаимодействие, event-driven? (2011)
- Форум Клиент-Сервер Socket linux (Система обмена сообщениями) (2014)
- Форум Очереди сообщений (2013)
- Форум Очередь сообщений (2009)
- Форум Клиент-Сервер Socket linux (Музыкальный сервис) (2014)
- Форум Система обмена файлами.Сокеты,linux. (2014)
- Форум Создание/удаление очереди сообщений (2013)