Forum: Win32/Win64 API (native code)
by Sir Rufo,
4. Dez 2010
Obwohl ich ja dafür immer eine WorkQueue verwenden würde.
Dann ist es völlig egal, zu welchem Zeitpunkt die Anwendung eine Aktion anfordert.
Ob in einer Schleife aus einem Array oder durch einen Tastendruck vom User.
Forum: Win32/Win64 API (native code)
by Sir Rufo,
27. Nov 2010
Oder man gibt dem Thread eine Queue. In die platziert man die Arbeitsaufträge.
Der Thread arbeitet diese nun einfach ab, bis die Warteschlange leer ist und legt sich dann schlafen (Suspended).
Wird ein neuer Auftrag in die Queue geschoben, weckt dieses Ereignis den Thread wieder auf.
Nach jedem Arbeitsauftrag kann der Thread noch einen Event abschicken, das der Auftrag xy abgearbeitet ist.
...