It's a false dichotomy.
If you're sharing via
- files on RAM-disk - you're still using memory-mapped files (implemented Boost Interprocess)
- named pipes (FIFO's on a unix) you're still using IPC (because pipes or socketpairs are IPC primitives).
You can't /avoid/ IPC by using a RAM disk.
In fact, it sends alarm signals because it sounds like you're assuming it will somehow be "simpler" using a RAM disk. In practice, it's only simpler if you don't do proper locking. This is just a source of bugs, though.