Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi mehere Threads auf Maschinen mit HyperThreading (https://www.delphipraxis.net/42617-mehere-threads-auf-maschinen-mit-hyperthreading.html)

DataCool 21. Mär 2005 17:33


mehere Threads auf Maschinen mit HyperThreading
 
Hi Leute,

ich habe mehere Programme geschrieben in denen einige Threads Background, Ihre Arbeit erledigen.
Jetzt mußte ich aber feststellen, das gerade auf PCs mit Hyper-Threading die Anwendungen nicht sauber laufen, auf Pcs mit Single-CPU oder Dual-CPU läuft alles einwandfrei.

Auf den PCs wo die Programme aufgrund von HyperThreading abstürzen, ist das Problem behoben sobald das Hyper-Threading ausgeschaltet wird.

Deshalb glaube ich, das es sich um ein allgemeines Problem handelt und nicht an meinem Programmen liegt.

Habt Ihre ähnliche Erfahrungen gemacht oder vielleicht sogar eine Lösung parat ?

Gruß Data

Matze 21. Mär 2005 17:43

Re: mehere Threads auf Maschinen mit HyperThreading
 
Ich kann nicht garantieren, ob es dir was hilft:

Exception bei jedi aber nicht auf jedem PC

Vielleicht nützlicher Tipp von Bernd Ua, den du vielleicht kennst

Luckie 21. Mär 2005 18:01

Re: mehere Threads auf Maschinen mit HyperThreading
 
Oder die Threads sind einfach nur unsauber programmiert.

DataCool 21. Mär 2005 18:11

Re: mehere Threads auf Maschinen mit HyperThreading
 
Hi Luckie,

da habe ich zuerst auch den Fehler gesucht, aber ich bin mir 99% sicher das die Threads sauber programmiert sind, eigentlich handelt es sich dabei nur um einen Thread die mit den IdTcpClient und IdThttp Objekten Connections aufgebaut werden mehr nicht.

Gruß Data


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz