gpt4 book ai didi

c# - 将事件发送到独立应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 16:09:52 27 4
gpt4 key购买 nike

我正在使用外部优化器优化我用 C# 编写的仿真模型的参数。

为了允许这个外部优化器“调用”我的 C# 模型,我用 C# 围绕我的模型编写了一个控制台应用程序。

外部优化对控制台应用程序进行系统调用(此应用程序的名称是外部优化器的输入)。

到目前为止一切顺利。

问题是它不是很高效:每次调用控制台应用程序时,它都需要初始化我的 C# 模型,这需要很多时间,而实际上我想一遍又一遍地运行同一个模型(因此,对其进行一次初始化,然后仅通过控制台应用程序运行它)。

我正在考虑编写另一个应用程序来初始化我的模型、保持运行并响应控制台应用程序引发的事件(即运行模型)。

如何在 C# 中将事件从控制台应用程序发送到持续运行的其他应用程序?

或者我根本不应该对事件执行此操作并使用另一种通信方式。

最佳答案

命名管道是组织进程间通信的最简单方式,它的最低要求是使用 System.IO.Pipes

这个问题有命名管道使用的简单例子

Example of Named Pipes

关于c# - 将事件发送到独立应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17910808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com