Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: mehr als 1 Prozessorkern verwenden

  Alt 1. Mai 2011, 01:38
Wie soll das gehen? Überlege doch mal. Du haste EINEN Thread, wie soll der auf mehreren Kernen sinnvoll laufen? Soll das Betriebssystem den EINEN Thread ständig eine anderen Kern zuweisen?
passiert ja eh ....
Aber abwechselnd und niemals gleichzeitig

@gelöschterBenutzer

Um sich das mit den Threads und CPU besser vorstellen zu können:

Mit einem Eimer (Thread) soll eine Person (CPU) Wasser von A nach B transportieren (Aufgabe).
Auch wenn du mehrere Personen hast, kann immer nur eine Person die Aufgabe erfüllen, da es ja nur einen Eimer gibt.
Hast du nur eine Person und viele Eimer, dann muss sich die Person sich ganz schön abrackern.
Optimal ist pro Person einen Eimer zur Verfügung zu stellen, dann hat man die beste Auslatung.

Manchmal machen aber auch mehr Eimer Sinn:

Angenommen das Befüllen und Ausleeren der Eimer geht autonom, dann kann es sinnvoll sein 3 Eimer pro Person zu haben
  • Eimer 1 beim Befüllen (z.b. Daten aus Datenbank lesen)
  • Eimer 2 beim Transport (Daten verarbeiten)
  • Eimer 3 beim Ausleeren (Ergebnis speichern/übertragen)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat