c# - 为什么AsynchResult 存储在.NET framework 中的System.Runtime.Remoting.Messaging 中?

标签 c# .net multithreading

出于好奇,有谁知道为什么 AsynchResult 类型驻留在 System.Runtime.Remoting.Messaging 而不是 System.Threading 中?用所有线程类型声明它似乎更有意义。

谢谢,

斯科特

最佳答案

因为这只是 System.IAsyncResult 的一个具体实现接口(interface),它恰好是用于远程调用的实现。您可以在其他地方使用它,但这不是它的目的。

关于c# - 为什么AsynchResult 存储在.NET framework 中的System.Runtime.Remoting.Messaging 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2014417/

相关文章:

java - 线程转储中的 "Locked ownable synchronizers"是什么?

java - Aerospike Java 异步客户端阻塞

c# - 如何将枚举值添加到列表

c# - 连接到 Azure 分析服务时出错

.net - 如何知道在 Windows 服务中打开了多少个 SQL 连接?

java - 我应该使用 Java 还是 .NET 进行 Web 开发?

java - 有什么方法可以区分主线程和它产生的任何线程吗?

c# - Dictionary<X, Func<Y>> 从其中的 Func<> 访问包含的 Dictionary

c# - Entity Framework 不将数据刷新到数据库

.net - 在 Entity Framework 中防止if-exists-update-else-insert的竞争条件