0

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 Answers1

1

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.

wohlstad
  • 12,661
  • 10
  • 26
  • 39