エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby1.9を試すその1 - ネイティブスレッド - kaeruspoon
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby1.9を試すその1 - ネイティブスレッド - kaeruspoon
Ruby1.9からThreadがネイティブスレッドを使うようになります。といっても、VMレベルでロックされるよう... Ruby1.9からThreadがネイティブスレッドを使うようになります。といっても、VMレベルでロックされるようなので、同時に実行されるスレッドは常にひとつです。ただし、IO関連のブロック機能を備えたシステムコールは同時に実行されるようです。 以下のような簡単なIOテストを実行してみました。 require 'benchmark' threads = [] Benchmark.bm do |x| x.report do 1000.times do |i| threads << Thread.new(i) do |t_i| File.open("#{t_i}.count", "w") do |f| 1000.times {|i| f.puts i} end end end end end threads.each {|t| t.join} [tsukasa@ubuntu] $ ruby1.8