<pre>Hallo,
ich habe folgendes Problem.
Kurze Beschreibung der Anwendung: Es gibt drei
Jobs, jeder Job startet 145 Threads. Die Jobs
kommen zu unterschiedlichen Zeiten. Der erste
alle vier Stunden, der zweite jede Stunde und
der dritte alle 15 Min.
Damit die Anzahl der gleichzeitigen Threads
begrenzt ist, gibt es eine Semaphore.
Das funktioniert so einwandfrei.
Wenn aber nun zufällig mehrere Jobs kommen,
z. B. der erste ist mitten drin, dann kommt
der Job zwei da zu. Das Semaphre Objekt
begrenzt nun immer noch die maximale Anzahl
und in der "Schlange" stehen nun die Threads
des "Vierstundenjobs". Nur soll der Job, der alle
15 Min kommt, mit höherer Prio laufen, so das das
Semaphre Objekt diese Threads vor läst.
Ist das möglich ??
Helmut </pre>
ich habe folgendes Problem.
Kurze Beschreibung der Anwendung: Es gibt drei
Jobs, jeder Job startet 145 Threads. Die Jobs
kommen zu unterschiedlichen Zeiten. Der erste
alle vier Stunden, der zweite jede Stunde und
der dritte alle 15 Min.
Damit die Anzahl der gleichzeitigen Threads
begrenzt ist, gibt es eine Semaphore.
Das funktioniert so einwandfrei.
Wenn aber nun zufällig mehrere Jobs kommen,
z. B. der erste ist mitten drin, dann kommt
der Job zwei da zu. Das Semaphre Objekt
begrenzt nun immer noch die maximale Anzahl
und in der "Schlange" stehen nun die Threads
des "Vierstundenjobs". Nur soll der Job, der alle
15 Min kommt, mit höherer Prio laufen, so das das
Semaphre Objekt diese Threads vor läst.
Ist das möglich ??
Helmut </pre>
Comment