richtig verstanden!
Die von dir aufgeführte Methode entspräche der zweiten Variante,
die ich beschrieben hatte.
Den von mir beschrieben Nachteil, dass du nun nur 1 Event für
alle Commands/Jobs hast, hast du ja durch die case-Abfrage
aufgehoben.
Bei der ersteren Variante (der Thread ruft das eigene Event des
Commands auf), könntest du jedem Command eine ganz individuelle
Auswertung geben, ohne die Case-Struktur.
Was nun bequemer / sinnvoller auf Dauer ist, ist abzuwarten.
Wenn dein Code funktioniert, ist ja alles in Butter
Gruß
Pfoto