Ruby 資料一覧
スレッド
2007/8/21更新
対応バージョン: 1.8
スレッドの生成方法
スレッドは以下の方法で簡単に生成できる。
require "thread"
Thread.start { # 新しいスレッドを開始し、その上で処理実行
while true
puts "thread 1"
sleep(1)
end
}
while true # 既存スレッド上での処理
puts "thread 2"
sleep(1)
end
この処理を実行すると各々のスレッドが独立して動作するので結果は以下のようになる。
thread 1 ← 新規スレッド上の処理開始 thread 2 ← 既存スレッド上の処理開始 thread 1 thread 2 thread 1 thread 2 thread 1 thread 2 :