Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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# .NET远程处理和多线程查询_C#_.net_Multithreading_Remoting - Fatal编程技术网

C# .NET远程处理和多线程查询

C# .NET远程处理和多线程查询,c#,.net,multithreading,remoting,C#,.net,Multithreading,Remoting,如果这些问题不好,我深表歉意,但是不久前我偶然发现了.NET远程处理,这让我有点困惑。我所理解的是.NET远程处理是一种调用与当前程序完全分离的对象的方法,对吗?(我的研究包括阅读,也许还包括理解文章) 当我偶然发现.NET远程处理功能()时,这是因为我正在查找多线程方法。NET远程处理是多线程的一种形式吗?它与多线程相关吗 提前感谢您的时间。首先,如果您开始一项新的开发,那么.NET远程处理不是一个好的选择,因为它在很久以前就停止了。它仍然提供向后兼容性 自.NET 3以来,正确选择做什么.N

如果这些问题不好,我深表歉意,但是不久前我偶然发现了.NET远程处理,这让我有点困惑。我所理解的是.NET远程处理是一种调用与当前程序完全分离的对象的方法,对吗?(我的研究包括阅读,也许还包括理解文章)

当我偶然发现.NET远程处理功能()时,这是因为我正在查找多线程方法。NET远程处理是多线程的一种形式吗?它与多线程相关吗


提前感谢您的时间。

首先,如果您开始一项新的开发,那么.NET远程处理不是一个好的选择,因为它在很久以前就停止了。它仍然提供向后兼容性

自.NET 3以来,正确选择做什么.NET Read已经成为Windows通信的基础。 关于您的担忧,.NET远程处理是一种模拟来自其他

AppDomain
s的对象,甚至来自相同或其他机器的其他进程的对象可以以非常透明的方式像常规脱机对象一样共存的方法

在一个简短的总结中,我想说.NET远程处理不是为多线程目的而设计的,而是作为一种进程间通信方法

现在,使用WCF或ASP.NET Web API,您可以在同一台计算机中的进程之间或同一台或其他网络中的其他计算机之间使用和发出对象。请参阅和self-host-flavors,了解如何在流程中托管网络API,并让其他流程使用它们