Einzelnen Beitrag anzeigen

Phantom1

Registriert seit: 20. Jun 2003
282 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Suchschleife auf 2 Threads / CPUs aufteilen (OpenMP?)

  Alt 10. Apr 2007, 19:47
Zitat von Der_Unwissende:
Vorallem solltest Du auch nicht davon ausgehen, dass nur weil Du 2 CPUs und zwei Threads hast jetzt je ein Thread pro CPU abgearbeitet wird. Welche CPU was rechnen soll/darf entscheidet Windows. So kann es sein, dass auf der einen CPU Deine Threads laufen und auf der anderen einer der Windows-Dienste. Dann verlierst Du definitiv Zeit, da die Verwaltung der Threads von der Rechenzeit abgeht, die Dir zur Verfügung steht.
Das stimmt nicht so ganz, denn man kann windows genau anweisen welcher Thread auf welchen Kern ausgeführt werden soll.
In der Code-Library findet ihr einen Code von mir, der zeigt wie es geht: http://www.delphipraxis.net/internal...=618423#618423

mfg
  Mit Zitat antworten Zitat