Ich habe eine GUI-Anwendung, die lange Berechnungen ausführen muss (denke eine Minute oder mehr) und die Art, wie es damit umgeht, ist, die Berechnung einem Hintergrundarbeiter zu geben. (Dieser Teil ist in Ordnung)welcher Thread beendet der Hintergrundarbeiter den Event-Handler?
Die Frage, die ich habe, ist, wenn ich so etwas wie: this.backgroundWorker.RunWorkerCompleted + = new System.ComponentModel.RunWorkerCompletedEventHandler (this.doSomethingElse);
wird doSomethingElse auf dem Haupt-UI-Thread oder was auch immer in dem Thread-Pool laufen, auf dem der Hintergrund-Worker lief?
danke für jede Hilfe, die Sie zur Verfügung stellen können.
Sie konnten die 'System.Threading.Thread.CurrentThread.ManagedThreadId' in das Ausgabefenster in der' UI', 'DoWork' und' WorkCompleted' schreiben – PostMan