什么是调度程序?

18
请问能否有人解释一下“dispatcher”的概念,是每个线程一个调度程序还是其他什么?

你想了解操作系统的概念,还是像 .Net 中的事件分发器这样的具体内容?因为你在 C# 标记了问题。 - ata
1个回答

13
如果你是在提问关于 C# 相关的内容,调度程序会维护一个按优先级排列的工作项队列,用于特定线程。

当在线程上创建了一个调度程序时,即使该调度程序已关闭,它也成为唯一可以与该线程关联的调度程序。

因此答案是,每个线程只有一个调度程序。


我得到了一个按钮“btnTest.Dispatcher”的调度程序属性,这是什么意思? - taher chhabrawala
这意味着该按钮派生自System.Windows.Threading.DispatcherObject。请查看继承层次结构:http://msdn.microsoft.com/en-us/library/ms609089%28v=VS.85%29.aspx - Jon Cage

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接