Все зависит от вашей архитектуры. Вы намереваетесь отправлять сообщения через объединительную панель другим узлам кластера, или это все в пределах одного узла, но в разных адресных пространствах?
Если последний, то, как Карсон сказал: man mq_overview
.
Если первое, то сначала обратитесь к поставщику встроенного Linux. Многие поставщики предоставляют какую-то распределенную библиотеку сообщений. В противном случае взгляните на библиотеку 0MQ или MPICH2 MPI .
Обновление: я должен также добавить, что большая часть моего прошлого года была потрачена на написание именно такого API для инфраструктуры распределенной обработки, и я могу сказать вам, что POSIX-совместимость стоит сохранить. Используйте очередь сообщений POSIX, если это вообще возможно.