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?
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)