Registriert seit: 24. Okt 2004
1.542 Beiträge
Delphi XE Architect
|
Re: Programm pausieren aber dennoch ansprechbar lassen
27. Aug 2008, 00:47
Zitat von Luckie:
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.
oh wieder was dazu gelernt ... hab das nur irgendwo gelesen ... naja aber als Lösung den Timer zu verwenden stimmt ja
Alex "Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
|