Forum: Object-Pascal / Delphi-Language
Delphi
by DataCool,
16. Sep 2003
Hi Luckie,
aber ich kann den Thread mit suspend anhalten(wenn er gerade schläft) ?
Na dann habe ich glaub ich mein Problem gefunden, warum meine App sporadisch sich mit der CPU-Last auf 98% hochschaukelt, wahrscheinlich kommt der Systemprocess nicht mehr mit dem Thread-Handling nach.
Ich habe nämlich ca. 10-15 Threads immer am laufen, die wie oben in Bsp. 1 beschrieben vorgehen nur ist der...
Forum: Object-Pascal / Delphi-Language
Delphi
by DataCool,
16. Sep 2003
Das ist schon klar,
bekommt der Thread aber trotzdem mit, das er beendet werden soll und verlässt die Execute Methode ?
Angenommen Thread hat gerade das gemacht was er machen soll,
bekommt jetzt den Sleep(60000) Befehl
eine sek. später schliesse ich meine Applikation
Bekommt der Thread das mit oder bleibt die Applikation solange hängen bis die 60 Sek. des Threads um sind ?
Forum: Object-Pascal / Delphi-Language
Delphi
by DataCool,
16. Sep 2003
Hi Luckie,
d.h. also ich muss bei der ersten Variante bleiben, oder was kann ich anders machen ?
Gruß Data
Forum: Object-Pascal / Delphi-Language
Delphi
by DataCool,
16. Sep 2003
Hi Leute,
nochmal ne Frage zu dem Thema Threads :
Wenn ich einen Thread habe der nur alle 60 Sek./60000 ms. eine Aktion durchführen soll, darf ich dann im Execute des Threads den Thread mit sleep für 60 sek. schlafen legen, oder muss ich z.B. jede Sekunde überprüfen, ob der Thread nicht beendet wurde.
ich poste einfach mal zwei Code Beispiele, dann wid klar was ich meine :
Code...
Forum: Object-Pascal / Delphi-Language
Delphi
by DataCool,
15. Sep 2003
Ok, d.h. auf jeden Fall besser ein Thread mit niedriger Priorität verwenden als ein Timer.
So müßte die Belastung in etwa gleich seien, nur bei einem Thread kann ich mir sicher sein das es wirklich ein Thread ist und der Thread-Code wirklich "parallel" zum Haupt-Thread ausgeführt wird.
Data
Forum: Object-Pascal / Delphi-Language
Delphi
by DataCool,
14. Sep 2003
Hi Leute,
ich sitze gerade an einem Prog, das ne ganze Menge im Hintergrund macht und genauso viel im Vordergrund.
Ich habe im Moment :
4 Timer
12 Threads