C
Cardian
Grünschnabel
Hallo, ich muß mal ne Frage zum Verständnis loswerden:
Kann man in einer Dual-CPU-Umgebung über C/C++ bestimmte Threads bestimmten CPU's zuordnen? Wie sieht das bei Prozessen aus?
Immerhin weiß die CPU doch gar nicht welche Threads wie lange laufen. Da wäre es doch sinnvoll die leistungsintensiven Threads/Prozesse gleich von vornherein vernünftig zuzuweisen.
Oder greift da irgendeine Technologie, die überbelastete CPU's entlastet indem sie im laufenden Betrieb den Thread sozusagen auf eine unterforderte CPU schiebt?
Kann man in einer Dual-CPU-Umgebung über C/C++ bestimmte Threads bestimmten CPU's zuordnen? Wie sieht das bei Prozessen aus?
Immerhin weiß die CPU doch gar nicht welche Threads wie lange laufen. Da wäre es doch sinnvoll die leistungsintensiven Threads/Prozesse gleich von vornherein vernünftig zuzuweisen.
Oder greift da irgendeine Technologie, die überbelastete CPU's entlastet indem sie im laufenden Betrieb den Thread sozusagen auf eine unterforderte CPU schiebt?