2010-11-23から1日間の記事一覧
Rubyで結城浩せんせいのJavaマルチスレッド本をやってみる試み、その4 Immutable パターン #/usr/bin/envy ruby #Immutable # 壊れない設計 class PrintPersonThread < Thread def initialize person @person = person block = Proc.new{ while true do put…
結城せんせいの「マルチスレッド本」を参考書にし、これをRubyで解釈する。 Rubyもデザインパターンも両方覚えちゃおうという強欲な試み。 Single Threaded Execution 壊れてしまう例 #!/usr/bin/env ruby #Single Threaded Execution #これは壊れる例 requi…
Rubyでマルチスレッドを動かしてみる。 Rubyでスレッドを動かす例 #/usr/bin/env ruby #Threadで動かしてみる puts "スレッドテスト" puts "スレッド作成" t = Thread.new { puts "Thread 開始" sleep 3 puts "Thread 終了" } puts "他スレッド待ち" main_th…
Rubyのスレッド関連Doc Rubyのスレッド関連の情報リンクをまとめてみた。公式Docも添付ライブラリ・標準ライブラリ・コアと3種類あったりして探すのが面倒。 コア スレッド Ruby スレッド Ruby のスレッドの仕様 スレッドと例外 組み込みクラス Thread libra…