Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
|
Re: WaitForSingleObjectEx() ohne Timeout: Thread aufwecken
27. Jan 2008, 13:35
Ja, für jeden Zustand ein eigenes Event, oder aber ein threadsicheres Flag/Set und bei Änderung dieses, ein Event auslösen. Ich bevorzuge das Erstere da man dadurch mehrere dieser Events asynchron auslösen kann bzw. wenn man Eventbasierte APIs benutzt auch strikt nach Funktion separieren kann ohne Seiteneffekte zu provozieren. Das WaitForMultipleObjects() lässte sich auch einfach ersetzen durch MsgWaitForMultipleObjects() um einen Messagequeue zum Thread zu berücksichtigen.
Gruß hagen
|