Thema: Delphi Hyperthreading Problem

Einzelnen Beitrag anzeigen

Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#7

Re: Hyperthreading Problem

  Alt 19. Jan 2010, 11:05
Wenn dein Programm stehen bleibt, dann solltest du dies zuerst auf deinen Code und nicht die Hardware zurückführen - "Deadlocks", die das "Stehenbleiben" der Anwendung als Symptom haben, treten unter Umständen nur sporadisch auf.

Das Abstellen von HT ist keine Lösung, zumal das Problem - nach längeren Tests - garantiert auch auf anderen Rechnern zu Tage tritt.

Zum Beispiel hatte ich mal ein Programm, das unter Windows XP einwandfrei lief, unter Windows 7 jedoch einen "Deadlock" produziert hat, da sich der interne Aufbau von Critical Sections geändert hat - ich hatte ausversehen zu oft "TCriticalSection.Leave" aufgerufen.
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat