"Georg Acher" schrieb
FULL ACK
Ok, ich bin mal wieder von einem single Processor Scheduler und dem daraus resultierenden Overhead ausgegangen .. Alte Leute brauchen da etwas länger ;-)
Bei den heutigen Processoren mit pipline caches ist es auch nicht mehr so einfach voraus zu sagen ob ein "cache miss" bei Thread Wechsel wieviel Zeit kostet.
Die üblichen Compiler beherschen auch (noch) nicht das optimale Verteilen auf Cores/Processoren also ist Handarbeit oder Unterstützung durch ein Betriebssystem (= Overhead) angesagt. Threads alleine lösen dieses Problem nicht. Vielleicht wäre Turbo Occam 10.0 die Lösung ;-))
Gruß
Hans-Georg