C#进程与C++进程之间的相互通信有关问题

C#进程与C++进程之间的相互通信问题。
一个是用C#语言写的程序,另一个是用C++写的程序。
能不能用两个程序之间相互发消息的方式实现C#程序控制C++程序的进程的暂停与继续?
------解决思路----------------------
任何进程间通信方式都可以适用。只是暂停与继续的话,可以简单的用'命名事件'。

命名管道
Socket
命名事件+内存影射文件
等等...

但最好不要用Windows消息。