C# C在同一appdomain下运行的独立实例?

C# C在同一appdomain下运行的独立实例?,c#,singleton,appdomain,instances,C#,Singleton,Appdomain,Instances,两个或多个应用程序实例在同一appdomain下运行,共享这些全局变量和UI。示例在一个实例上按START将在此实例和所有其他实例上触发一个方法。除了singleton之外,还有其他方法可以实现这种分离吗?AppDomain是特定于进程的。你能澄清你的问题吗?您正在尝试同步两个不同的进程吗?或者同步一个进程/AppDomain中的两个不同线程?嗨,更确切地说,两个不同的进程在同一AppDomain下运行。我希望它们保持原样,但要将全局变量和因此而发生的冲突分开。例如,我启动一个流程,它创建一个新

两个或多个应用程序实例在同一appdomain下运行,共享这些全局变量和UI。示例在一个实例上按START将在此实例和所有其他实例上触发一个方法。除了singleton之外,还有其他方法可以实现这种分离吗?

AppDomain是特定于进程的。你能澄清你的问题吗?您正在尝试同步两个不同的进程吗?或者同步一个进程/AppDomain中的两个不同线程?嗨,更确切地说,两个不同的进程在同一AppDomain下运行。我希望它们保持原样,但要将全局变量和因此而发生的冲突分开。例如,我启动一个流程,它创建一个新模块,然后另一个模块也会创建一个新模块。第一个过程将全局var stop更改为true;我不希望第二道工序受到影响。非常感谢。一个AppDomain根据定义只能包含一个进程请看,您是否真的试图说您正在运行两个进程同一应用程序的两个实例,并且希望它们同步?我想我还不清楚,抱歉。基本上,两个程序集是从内存加载的,在同一AppDomain下运行。这些组件是相同的。在运行时,它们共享全局变量,我不希望共享全局变量。我尝试对这两个变量进行实例化,但由于某些原因无法工作。如果一个程序集将其私有变量设置为true,我不希望其他程序集受到影响。根据您的所有评论,我必须假设您有一个进程和一个AppDomain,并且在该AppDomain中有两个或多个线程同时运行。这是正确的吗?有关其他区别,请参阅。如果这是正确的,请让我知道,然后我将回答您关于如何在线程之间隔离内存的问题。