2

我正在学习任务并行库。并且不时提到一些上下文类。比如SynchronizationContext、ExecutionContext。我不确定它们是否都是关于上下文的。

我搜索了很多关于它们的信息,但没有太多收获。虽然我认为他们应该不那么难理解,但我现在真的有点迷失了。

那么,任何人都可以分享一些关于:

  • 所有这些上下文的设计目的。
  • 如何使用它们。

谢谢!

4

1 回答 1

0

从前言

警告:这篇文章深入探讨了大多数开发人员从不需要考虑的 .NET 高级领域”

至:

我知道(大多数)开发人员永远不需要考虑 ExecutionContext。

并且从

我了解到,上面提到的大多数开发人员应该通过使用 TPL(Task Parallel Library,从 .NET 4.0 开始提供) TaskScheduler.FromCurrentSynchronizationContext 方法,将自己从 SynchronizationContexts 的复杂性和担忧中抽象出来

于 2013-04-23T10:49:15.530 回答