Einzelnen Beitrag anzeigen

Furtbichler
(Gast)

n/a Beiträge
 
#6

AW: WaitForMultipleObjects "bWaitForSomeConditions"

  Alt 16. Nov 2011, 07:57
Nie mit Resume/Suspend arbeiten!

Ich würde es so machen:

Also:
1. Hole Job aus der Liste
2. Frage, ob Startbedingung erfüllt sind
3. Warte auf Antwort

Bei (2) kannst Du ein Mutex (oder ne 1-Semaphore) verwenden, das Du dem 'Startbedingungsevaluierungsthread' übergibst. Der prüft und gibt das Mutex zurück (3), aber erst, wenn alles OK ist, worauf der WT dann weiterläuft.

Falls es soetwas wie ein Timeout gibt, dann musst Du die Antwort noch kodieren (OK, TIMEOUT, SHUTDOWN).
  Mit Zitat antworten Zitat