Nic*_*ton 7 ruby windows multithreading
希望这个截图能够解释我的问题:
a = Thread.new { loop {} }
b = Thread.new { loop {} }
a.join
Run Code Online (Sandbox Code Playgroud)
Ruby线程演示CPU使用率http://img7.imageshack.us/img7/9858/rubycores.png
那么为什么我的两个内核都没有达到最大化?无论我使用多少线程,每次都是一样的; 总CPU使用率似乎永远不会超过52%.
>ruby -v
ruby 1.8.6 (2010-02-04 patchlevel 398) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)