Should mqueues be protected by semaphores

307 views Asked by At

Should read mq_receive and write mq_send be protected by semaphores when accessing a queue in a multiprocess program or is there any sort of protection alredy built in

1

There are 1 answers

0
wohlstad On BEST ANSWER

It's always recomended to read the formal documentation for API you are using.

Specifcally for mq_receive and mq_send these are:

In the atributes section you can see that both these functions are thread safe, meaning you can access them from multiple threads without additional protection.