Boost.Asio und Boost.Interprocess ermöglichen es Programmen, miteinander zu kommunizieren.
Boost.Asio ist die Bibliothek, die Sie verwenden, wenn Sie über ein Netzwerk kommunizieren möchten. Die Bibliothek kann jedoch nicht nur zur Netzwerkkommunikation verwendet werden. Asio steht für asynchrones Input/Output. Sie können diese Bibliothek einsetzen, um Daten asynchron zu verarbeiten. Dies ist üblicherweise dann möglich, wenn Ihr Programm mit Geräten kommuniziert, die Aufgaben parallel zu Code in Ihrem Programm ausführen können – wie beispielsweise Netzwerkkarten.
Boost.Interprocess verwenden Sie, wenn über Shared Memory kommuniziert werden soll.