mqueue 是否应该受信号量保护

Should mqueues be protected by semaphores

在多进程程序中访问队列时,读取mq_receive和写入mq_send应该受到信号量的保护,或者是否已经内置了任何类型的保护

始终建议阅读您正在使用的 API 的正式文档。

特别是 mq_receivemq_send 这些是:

在属性部分您可以看到这两个函数都是线程安全的,这意味着您可以从多个线程访问它们而无需额外的保护。