Hoffentlich Screenshot wird meine Frage erklären:Warum verwendet meine Ruby-Thread-Demo nicht beide Kerne?
a = Thread.new { loop {} }
b = Thread.new { loop {} }
a.join
Ruby threads demo CPU usage http://img7.imageshack.us/img7/9858/rubycores.png
So wie kommt meine beiden Kerne werden aus nicht ausgereizt? Egal wie viele Threads ich benutze, es ist jedes Mal dasselbe; Die gesamte CPU-Auslastung scheint nie über 52% zu liegen.
>ruby -v
ruby 1.8.6 (2010-02-04 patchlevel 398) [i386-mingw32]
Könnte verwandt werden mit oder ein Duplikat von: http://StackOverflow.com/Questions/56087/does-ruby-Have-Real-Multithreading –