Всем привет.

Есть задача сделать кроссплатформенное многопоточное приложение, состоящее из нескольких обособленных модулей (каждый из которых многопоточный).
Один - главный, несколько дочерних (в том смысле, что будут запускаться из главного).
Будет постоянный обмен информацией (разной) между модулями (постоянный - как минимум с одним модулем).

Приложение планируется под Win, Lin платформы.
Естественно, разумно писать программу сразу кроссплатформенной. Поэтому решил спросить у знающих: какой лучше в данном случае использовать IPC API?

Если нужны еще данные, готов ответить на уточняющие вопросы.