Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
16. Sep 2003
Ja, denn das setzt den Unterbrechungszähl des Thread-Objektes auf einen Wert größer null, womit der Thread nicht zuteilungsfähig wird. Aber Achtung Suspend ist akkumulativ. Mit jedem Aufruf wird der Unterbrechungszähler inkrememntiert. war er bei 0 (Thread zuteilungsfähig) und du rufst Suspend 3 mal auf mußt du auch 3 mal Resume aufrufen, damit der Thread wieder zuteilungsfähig wird.
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
16. Sep 2003
Nein, wärend des des "sleeps" bekommt der Thread keine Rechenzeit, kann also nichts machen.
Wenn du den Prozess schließt, dann werden auch automatisch alle zugehörigen Thread-Objekte zerstört egal in welchem Zustand sie sind.
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
16. Sep 2003
Kommt drauf an. Wenn er nur alle 60 Sekunden was machen soll, dann reicht doch ein sleep(60000).
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
16. Sep 2003
Das sleep(60000) sorgt dafür, dass der Thread nur alle 60 Sekunden zuteilungsfähig wird.
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
15. Sep 2003
Mit SetTimer wird an das aufrufende Fenster und somit an den primären Thread eine WM_TIMER Nachricht geschickt. Dies ist eine Nachricht, wie jede andere auch. Wo soll da der zweite Thread herkommen?
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
15. Sep 2003
Windows 9x/ME ist auch auf Multithreading "ausgelegt" wie du es bezeichnest. Nur kann Windows9x/ME nicht so viele Ressourcen verwalten. das dein Windows2000 System 250 Threads verkraften kann, sagt nichts über Windows 9x/ME aus. das sind zwei total verschiedene Paar Schuhe.
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
14. Sep 2003
Auf was für eienm System soll das ganze Laufen? Für Consumer Windows könnte es schon kritisch werden.
Was die CPU Last angeht: So lange deine Threads Rechenzeit abgeben, wenn sie von anderen Prozessen gebraucht wird, ist alles in Ordnung. Warum sollen sie nicht 98% der CPU Zeit nutzen. Lass sie arbeiten, dafür hast du sie gekauft.
Welche Priorität haben deine Threads?
Was sich auch...