Я не совсем понимаю очередь (POSIX). Нужно ли защищать несколько потоков записи в очередь или нескольких считывателей из очереди?
несколько потоков будут записывать в очередь, а несколько потоков будут читать из очереди.
Как сказано в определении, «очередь сообщений может иметь много читателей и много писателей». Но здесь не говорится, нужна ли ему защита или нет. должны ли эти два сообщения быть защищены мьютексом?
mq_send (mqd_t mqdes, const char * msg_ptr, size_t msg_len, unsigned msg_prio); {{1} } mq_receive (mqd_t mqdes, char * msg_ptr, size_t msg_len, unsigned * msg_prio);
Кто-нибудь может мне помочь? Заранее спасибо.