有关SynchronizationContext,ExecutionContext或任何其他上下文的任何好文章?

时间:2013-04-20 15:06:33

标签: .net multithreading task-parallel-library

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

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

所以,任何人都可以分享一些关于的好文章:

  • 所有这些背景的设计目的。
  • 如何使用它们。

谢谢!

1 个答案:

答案 0 :(得分:0)

从前言

  

警告:这篇文章深入到.NET的高级领域   开发人员永远不需要考虑“

到:

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

来自

据我所知,上面提到的大多数开发人员都应该通过使用TPL(任务并行库,从.NET 4.0提供)TaskScheduler.FromCurrentSynchronizationContext Method

来从SynchronizationContexts的复杂性和担忧中抽象出来。