以下是我們使用線程/調度程序進行多任務處理的兩種方法: 我在想如果有人有任何建議哪一個更好選項。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