Should mqueues be protected by semaphores

315 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 best solutions below

0
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.