멀티 태스킹을 위해 thread/dispatcher를 사용하려는 두 가지 방법은 다음과 같습니다. 아무에게나 좋은 제안이 있는지 궁금합니다.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
원래 포스터는 this.Dispatcher.Invoke를 사용하여 스 니펫 2에서이 객체가 속한 UI 스레드에서 코드를 실행하려고 했습니까? Dispatcher.CurrentDispatcher를 사용하면 코드가 동일한 스레드에서 동시에 실행됩니다. – Anton