Ich bekomme diesen Fehler, wenn ich auf eine Schaltfläche klicke, die den Hintergrundarbeiter zweimal startet.Dieser BackgroundWorker ist derzeit beschäftigt und kann nicht mehrere Aufgaben gleichzeitig ausführen
This BackgroundWorker is currently busy and cannot run multiple tasks concurrently
Wie kann ich dies vermeiden?
Bis zu einem gewissen Grad stimme ich zu, dass die Antwort nicht vollständig nützlich ist. In Anbetracht der Tatsache, dass Sie * zwei * Hintergrundprozesse ausführen müssen, ist es nicht toll, stattdessen einen Fehler zu erhalten, der sagt "Kann den Arbeiter nicht zweimal ausführen". Ich würde die Antwort über das Ausführen neuer backgroundWorkers für jede Aufgabe annehmen - oder in gewisser Weise eine Aufgabe zu stellen ist eine bessere Lösung, die nicht dazu führt, dass Sie überprüfen müssen, ob ein anderer Teil des Systems den Hintergrundjob bereits gestartet hat und handelt uppon das. – Thies