Boost Интерпроцесс существует с Boost 1.35 (что должно быть примерно 3 года назад, если память не изменяет).
ACE существует дольше, но, судя по всему, это излишне - ACEэто большая библиотека, и вам кажется, что вам нужно лишь немного того, что в нее входит.Это не обязательно главная проблема, но об этом нужно помнить.В частности, библиотека, которая действительно предназначена для больших проектов, может показаться (или быть) немного неуклюжей для меньших.ACE также предназначен в первую очередь для развития сети, включая IPC, потому что (например) вы можете захотеть создать один сервер из множества взаимодействующих процессов, и если это так, вам, очевидно, нужен способ построения этих взаимодействующих процессов..
POCO намного больше похож на ACE - это, по сути, сетевая библиотека, которая включает некоторые возможности IPC.Опять же, вы рассматриваете возможность использования довольно маленькой части гораздо большей, более амбициозной библиотеки.
Исходя из того, что вы хотите, я бы, вероятно, использовал Boost - кажется, он наиболее подходит дляты сказал, что хочешь.POCO, вероятно, будет моим вторым выбором.Несмотря на то, что он отделен от Boost, он, похоже, в значительной степени следует схожей философии проектирования - в частности, он предназначен для интеграции со стандартной библиотекой, где ACE имеет тенденцию быть более всеобъемлющим.