Announcement

Collapse
No announcement yet.

Thread Problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Thread Problem

    Ich habe folgendes Problem. Ich führe innerhalb eines separaten Threads SQL-Befehle aus. Um evt. Parameter eingeben zu können, erzeuge ich eine Form zur Eingabe.

    Mein Problem ist nun, daß dieses Prinzip auf allen PCs unserer Firma funktioniert, aber auf einem Server eines Kunden von uns, welcher eine Dual-Prozessor Maschine ist, nicht. Dort werden unter Umständen, die nicht nachvollziehbar sind, entweder alle Controls der Eingabeform gezeichnet oder die Form bleibt komplett leer.

    Ich verwende zur Erzeugung des Threads nicht das TThread-Objekt von Delphi, sondern die Funktion BeginThread, damit steht mir die Synchronize-Methode von der ich im Zusammenhang mit solchen Fehlern schon in diversen Beiträgen gelesen habe, auch nicht zur Verfügung.

    Ich hoffe jemand kann mir dieses Verhalten erklären und hat evt. auch eine Lösung parat.T

  • #2
    Versuche mal im Bios Hyper Threading abzuschalte

    Comment


    • #3
      Probier mal mit der Win-API-Funktion SetThreadAffinityMask den Prozess nur auf eine Prozessor laufen zu lassen

      Comment

      Working...
      X