Así a voz de pronto, lo primero que se me ocurre es usar un archivo para compartir información. Por supuesto esto es muy chat-puzero y horrible si te preocupa el rendimiento.
Googleando un poco he acabado encontrando la clase IpcChannel, sólo disponible desde el framework 2.0. Esta clase no proporciona memoria compartida, pero sí un canal de comunicación entre procesos en tiempo de ejecución.
No obstante me extraña que no haya alguna forma de tener memoria compartida como podemos hacer en ANSI C bajo Unix.