Forum: Programmieren allgemein
by shmia,
9. Apr 2008
Versuch doch mal mit SetThreadIdealProcessor() jedem Thread seinen Kern zwischen 0..7 zuzuweisen.
Mit SetThreadAffinityMask() kann man die Zuordnung zwischen Thread und Kern noch härter setzen.
Forum: Programmieren allgemein
by shmia,
8. Apr 2008
Viele Threads können nur dann schneller sein, als ein einzelner Thread, wenn bei der Arbeit, die zu tun ist,
auf Resourcen gewartet werden muss.
Anderst gesagt, die Arbeit muss Wartezeiten wegen externer Resourcen enthalten.
Positiv-Beispiele:
A.) Ich möchte 100 Dateien aus den Internet runterladen.
Ich bin schneller wenn mehrere Thread dies tun und so meine lokale Netzwerkbandbreite...