C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.
Features
- Compilers with C++17 support are recommended (msvc-2017/gcc-7/clang-4)
- No other dependencies except STL
- Only lock-free or lightweight spin-lock is used
- Circular array is used as the underline data structure
- ipc::route supports single read and multiple write. ipc::channel supports multiple read and write
- Broadcasting is used by default, but user can choose any read/ write combinations
- No long time blind wait. (Semaphore will be used after a certain number of retries.)
- Documentation available
Categories
LibrariesLicense
MIT LicenseFollow cpp-ipc
Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of cpp-ipc!