Hallo,
wie kann ich angeben zu welcher Familie ein eclipse Job gehört. Ich brauche das weil ich in meiner RCP verschiedene Aktionen habe, bei denen jeweils Jobs gestartet werden. Ich führe diese Aktionen in einem gui-Thread aus8async-Exec), damit der Nutzer nicht das Gefühl hat, das das Programm hängt.
Nun möchte ich aber das manche jobs nur nacheinander ausgeführt werden können.
Aus diesem Grund dachte ich, ordne sie alle einer Job-Familie zu und vor dem test warte ich ob ein Job dieser familie ausgeführt wird. Wenn nein wird der Job gestartet. Wenn ja, soll der Job kurz warten(sleep) und dann nochmal gucken ob ein Job dieser familie läuft.
Wie fuindet ihr dieses Vorgehen. Ist das gut ok so, oder gibt es eine bessere Idee dafür zu sorgen, das die gui nicht hängt und bestimmte Jobs nicht paralell ausgeführt werden können.
wie kann ich angeben zu welcher Familie ein eclipse Job gehört. Ich brauche das weil ich in meiner RCP verschiedene Aktionen habe, bei denen jeweils Jobs gestartet werden. Ich führe diese Aktionen in einem gui-Thread aus8async-Exec), damit der Nutzer nicht das Gefühl hat, das das Programm hängt.
Nun möchte ich aber das manche jobs nur nacheinander ausgeführt werden können.
Aus diesem Grund dachte ich, ordne sie alle einer Job-Familie zu und vor dem test warte ich ob ein Job dieser familie ausgeführt wird. Wenn nein wird der Job gestartet. Wenn ja, soll der Job kurz warten(sleep) und dann nochmal gucken ob ein Job dieser familie läuft.
Wie fuindet ihr dieses Vorgehen. Ist das gut ok so, oder gibt es eine bessere Idee dafür zu sorgen, das die gui nicht hängt und bestimmte Jobs nicht paralell ausgeführt werden können.