Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C语言中同一应用程序的两个实例之间共享数据#_C# - Fatal编程技术网

C# 如何在C语言中同一应用程序的两个实例之间共享数据#

C# 如何在C语言中同一应用程序的两个实例之间共享数据#,c#,C#,可能重复: 我需要在C#中开发一个windows应用程序,其中将运行两个应用程序实例。一个可操作,另一个备用。如果由于任何原因第一个实例将挂起或停止工作,第二个实例应开始操作。使用数据库。第一个实例存储数据库中的所有内容(如果可能,使用事务,以确保数据始终处于一致状态)。第二个实例可以唤醒并从数据库中读取最新状态。但是处理数据是一回事 做你正在尝试的事情的一个更常见的方法是有一个看门狗进程。他不是同一过程的第二个例子。相反,他会在第一个过程中听到心跳或其他声音。如果他认为第一个进程已死亡,那么

可能重复:


我需要在C#中开发一个windows应用程序,其中将运行两个应用程序实例。一个可操作,另一个备用。如果由于任何原因第一个实例将挂起或停止工作,第二个实例应开始操作。

使用数据库。第一个实例存储数据库中的所有内容(如果可能,使用事务,以确保数据始终处于一致状态)。第二个实例可以唤醒并从数据库中读取最新状态。

但是处理数据是一回事


做你正在尝试的事情的一个更常见的方法是有一个看门狗进程。他不是同一过程的第二个例子。相反,他会在第一个过程中听到心跳或其他声音。如果他认为第一个进程已死亡,那么他可以杀死它/启动一个新实例,等等。

请在发布问题时阅读此内容。@Azodious,我不认为这是该问题的重复。@zmbq:问题需要更清楚,这就是为什么在开始时添加了可能的内容。:-)+1.完成-让故障转移数据库服务器处于备用状态。等等,我们现在不是在万能的云中做所有事情吗?我们做了,这就是为什么您需要在第二个云中使用第二个实例。。。