【发布时间】:2009-01-20 09:54:31
【问题描述】:
我有一个带有一些后台线程的应用程序(实际上是一个进程内 WCF 服务)。每个线程运行自己的 Dispatcher 以使用一些 WPF 类(MediaPlayer 对象来处理一些音频/视频文件;它使用 BeginInvoke 将一些委托排队,最后调用 Dispatcher.Run)。处理完成后,我想关闭它的调度程序以便线程可以完成。对 BeginInvokeShutdown 的调用会关闭应用中的每个调度程序,从而导致关闭应用。
有什么我可以做的,让调度程序完成消息循环吗?
【问题讨论】:
标签: wpf shutdown dispatcher