다른 사람들이 작성한이 코드를 작성 중입니다. DoWork에서 Dispatcher.Invoke를 호출하는 백그라운드 작업자를 포함합니다.Backgroundworker calling Dispatcher.Invoke
제 문제는 내 Dispatcher.Invoke가 완료되기 전에 BackgroundWorkerCompleted가 발생한다고 생각합니다. 그 맞습니까?
Dispatcher.Invoke가 새 스레드를 시작하거나 주 스레드에서 시작할 수 있습니까?
Dispatcher와 Backgroundworker를 혼합하는 것은 나쁜 생각입니까? 내가 찾은 샘플은 그 중 하나만 사용하는 것 같습니다.
감사합니다. Invoke에서 호출 된 메서드가 새 Task()를 생성한다는 것을 알았습니다. 그래서 내 실제 작업이 끝나기 전에 내 완료가 트리거되는 이유를 설명합니다. 개판 이구만! – Jepzen