![]() |
1
2
我会为你的具体案例做基准测试。
|
![]() |
2
1
据我所知,它只是比生成线程稍微慢一点。
大约2/3的情况下,它称创建AppDomains是“昂贵的”,但在某些上下文中,您可能会对线程说同样的话——这实际上取决于特定线程在创建时做了什么。 再次强调:我的理解是,AppDomain本质上是一个进程中的一个线程(或多个线程)——如果您愿意的话,它是一个逻辑分隔符——这样运行时就可以保证某些额外的保护生效,以防止单独的AppDomain相互干扰。要在现有进程(应用程序)中创建新的AppDomain,框架必须完成与创建新线程相关的所有工作,外加一些额外的开销,以便在应用程序的其余部分中进行设置(这可能还涉及将一个或多个程序集加载到内存中)。最后,AppDomain位于线程和进程之间。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |