https://github.com/martinhaefner/qnxcomm
Can't immediately find any more information about it though, so don't know the maturity.
Having done a fair amount of IPC through shared memory, you'll have to explain this one. One process crashing doesn't destroy a memory mapped file on Linux, OS X, or Windows.
What's a good open alternative, or starting point for new innovation, given current investments in microservice architecture?
- ZeroMQ (and nanomsg)
- gRPC (Google)
- Apache Thrift (Facebook)
- Finagle (Twitter)
- L4/seL4 IPCNot necessarily. QNX messaging is old enough that patents related to the interface may have expired.
"An asynchronous message passing mechanism that allows for multiple messages to be batched for delivery between processes, while allowing for full memory protection during data transfers and a lockless mechanism for speeding up queue operation and queuing and delivering messages simultaneously."
Maybe there are older patents that have expired?
QNX itself implements pipes via messaging.