Einzelnen Beitrag anzeigen

treepwood

Registriert seit: 26. Mai 2008
5 Beiträge
 
#8

Re: Problem mit 2 Threads und CPU-Auslastung

  Alt 28. Mai 2008, 13:21
Zitat von sirius:
Der Prozedurkopf hat natürlich keinen Einfluss auf die Speicherverwaltung. War nur ein Tipp nebenbei. Und Windows freut sich
Die Speicherverwaltung von Delphi hat eine Critical Section und es darf eben nur ein Thread gleichzeitig darauf zugreifen. Ein Thread hat ja nur einen eigenen Stack. Heap, Datensegment und Codesegement sind ja identisch.
Achso, danke für den Hinweis
Ich müßte also einen Thread außerhalb meiner Anwendung starten, damit
die Kontextswitches verhindert werden könnten. Mit den anderen MemoryManagern erreicht man zwar eine Besserung, aber leider switcht das Programm immer noch recht viel.
  Mit Zitat antworten Zitat