Memory-mapped files are one approach: http://msdn.microsoft.com/en-us/library/vstudio/dd997372(v=vs.100).aspx will do the job.
Named Pipes are another.
An ordinary file work, too. Just have each process put a FileSystemWatcher
on the file and listen for changes.