-
+
A NEW DESIGN
Simplified Goals
- run internal clients just like existing shared object APIs do
- run external clients (in another process) as well
How to support external clients
We need:
- a method to share/move data efficiently, preferably zero-copy
- a method to communicate with each client efficiently
Solutions
- data sharing: shared memory
- communication: FIFO's (pipes)
- why not signals? too slow!