以下是我们使用线程/调度程序进行多任务处理的两种方法: 我在想如果有人有任何建议哪一个更好选项。WPF线程问题更好选项
片段1:
Thread t = new Thread(new ThreadStart(delegate
{
MyMethod();
}));
t.IsBackground = true;
t.Start();
t.Join();
片段2:
Dispatcher.CurrentDispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal,
(dummyDelegate)delegate
{
MyMethod();
}
);
请指教。 谢谢 N
也许原来的海报意味着在代码片段2中使用this.Dispatcher.Invoke来运行此对象所属UI线程上的代码?使用Dispatcher.CurrentDispatcher只是在同一个线程上同步执行代码。 – Anton 2009-11-09 03:24:42