Hm... ne
alias5000, Busy-Waiting wäre hier aber der allerletzte Versuch
Ich würde das so machen: SynchronisationsObjekt erstellen (Event,Semaphore)
Das setzt der Thread und wartet dann mit WaitForSingleObject() und Timeout-Angabe drauf.
Wenn er weiter darf wird das Objekt von der Datenquelle (dem anderen Thread) resettet und schon macht der erste weiter.
Am Result von WaitForSingleObject kann man feststellen ob es ein Timeout war oder das Objekt verfügbar geworden ist.
cu
Martok
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."