ipc
shadesmar
ipc | shadesmar | |
---|---|---|
2 | 4 | |
235 | 522 | |
17.9% | - | |
9.9 | 0.0 | |
18 days ago | almost 2 years ago | |
C++ | C++ | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ipc
-
Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++
Oooh, so close. We’ve got the advertisement/discovery and messaging for sure.
Concretely what it would take to port it to those OS: https://github.com/Flow-IPC/ipc/issues/101
Given a couple weeks to work on it, this thing would be on macOS no problem. With Windows I personally need to understand its FD-passing and native handle concepts first, but I’m guessing it’d be a similar amount of effort in the end.
shadesmar
-
Shadesmar: Fast C++ IPC using shared memory
You can track comparison benchmarks in this ticket: https://github.com/Squadrick/shadesmar/issues/56, I'll start updating it soon.
What are some alternatives?
iceoryx - Eclipse iceoryx™ - true zero-copy inter-process-communication
alephzero
cpp-ipc - C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.
v6d - vineyard (v6d): an in-memory immutable data manager. (Project under CNCF, TAG-Storage)
areg-sdk - AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.
InterprocessMemPool - c++ library for interprocess memory pools, communication, and automatic network device discovery. lightweight DDS alternative.
pe-util - List shared object dependencies of a portable executable (PE)
eCAL - Please visit the new repository: https://github.com/eclipse-ecal/ecal
rwspinlock - Slim, simple, cross-process, reader-writer unfair fast spin lock for Windows
tcp_pubsub - 📦 TCP based publish-subscribe library for C++ 🌐