【发布时间】:2013-07-10 21:58:34
【问题描述】:
在我的应用程序中,我想启动另一个进程,它有 3 个事件。如何触发/触发事件,或者只是调用另一个进程中的函数? 我还想将一些对象传递给另一个进程(即我的表单文本框的处理程序)。
This example looks perfect,但是我可以不使用 tcp 吗?即:通过管道等。 如果我错了,请纠正我,但 eventwaithandle 不是我的解决方案,因为每个 (3) 事件需要在自己的线程上阻塞。
提前谢谢你,
丹尼尔
【问题讨论】:
-
您可以使用 Windows API 将消息直接发送到控件。您希望在其他应用程序中触发什么样的事情?
-
您可以二进制序列化您的对象并将其存储在队列中。但是随后您的其他进程将不得不监视队列并触发事件。但我不认为,你可以从不同的进程中触发事件。
标签: c# events ipc multiprocess