Zitat von
gsh:
Nimm doch einfach einen Timer (ist im Prinzip ein einfacher Thread der nach einer Zeit eine Aktion auslöst)
Das war nicht nur knapp da neben. Ein Timer wartet auf eine WM-TIMER Nachricht die von Windows an das Fenster des Timers gesendt wird. Ein Timer läuft auch im Threadkontext des zughörigen Fensters. Wenn dieser Thread mit einer Aufgabe ausgelastet ist und somit keine WM_TIMER Nachrichten abholen kann, steht auch der Timer. Ein zusätzlicher Thread hat einen eigenen Kontext mit einem eigenem Stack und eigener CPU-Zeit.
Deswegen ist ein Timer nicht mit einem Thread zu vergleichen.