hi, ich arbeite mich derzeit in visual C# ein und stosse hierbei auf den Backgroundworker. Ganz kurz und knapp: Wo liegt der Unterschied zu einem (extra-)thread!? Für mich sieht es aus, als ist es ein und das selbe. Wenn es denn aber so wäre, hätte man den BGW wohl kaum erfunden!?
Im Prinzip macht der Backgroundworker nichts anderes als Code in einem Extra-Thread auszuführen. Der Unterschied liegt wohl eher im "Drumherum". Also die Events und Methoden, die der BGW zur Steuerung des Threads anbietet.
Hi, der BackgroundWorker ist immer dann recht nützlich, wenn Dein Thread längere Zeit läuft und mit dem GUI dabei interagiert. Er kann Statusmeldungen GUI-synchron ausgeben, bietet kooperatives Abbrechen und noch ein paar andere Goodies. Nichts was man nicht auch zu Fuß in den Griff bekommen würde, aber trotzdem eine nette Klasse. Habe ich oft im Einsatz... Gruß, Oliver
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.