Я работал над потоковой безопасной очередью, поддерживаемой файлами с отображением памяти, которые довольно интенсивно использовали interprocess. Я отправил его для обзора кода, а разработчик с большим опытом, чем у меня на этой планете, сказал, что он не чувствует, что boost:: interprocess был "готов к прайм-тайм" и что я должен просто использовать pthreads напрямую.
Я думаю, что в основном FUD. Я лично считаю, что это смехотворно переделывать такие вещи, как upgradeable_named_mutex или boost:: interprocess:: deque, но мне любопытно узнать, что думают другие люди. Я не мог найти никаких данных, чтобы поддержать его требование, но, возможно, я просто неинформирован или наивен. Stackoverflow просветит меня!