Forum: PC-Programmierung Thread vs. Backgroundworker


von Mark (Gast)


Lesenswert?

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!?

von Borislav B. (boris_b)


Lesenswert?

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.

von Oliver R. (superberti)


Lesenswert?

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
Noch kein Account? Hier anmelden.