Witam
Mam problem z wykorzystaniem kolejek komunikatów POSIX - utworzona kolejka powinna być domyślnie w trybie blokującym czyli próba odczytania komunikatu z pustej kolejki powinna spowodować wstrzymanie wykonania danego wątku aż do momentu, kiedy w kolejce pojawi się jakaś wiadomość. U mnie próba odczytania czegokolwiek z pustej kolejki kończy się zwróceniem -1 i errno: 90.
stop_msg = mq_open(buffer, O_RDWR | O_CREAT, (mode_t *)0664, NULL);
ret = mq_receive(stop_msg, (char *)msg, sizeof(struct Message), NULL);
Jakieś pomysły?