#!/usr/bin/ruby require "thread" # デュアルコア有効性テストプログラム # 2007.9.23 野田篤司 # 注意:このプログラムは、失敗例としてアップしたものです。 # デュアルコアを使っても、全く役に立ちませんので注意してくだい。 # 使いかた: # $ ./testDualCore01.rb puts Time.now a = 4.0 b = 0.0 i = 3 j = 5 n = 100000000 t = Thread.start { while j < n do b += 4.0 / j j += 4 # puts "2:#{b}" end puts "end2: #{b}" } while i < n do a -= 4.0 / i i += 4 # puts "1:#{a}" end t.join puts a + b puts Time.now