それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2010-11-23から1日間の記事一覧

Rubyでマルチスレッドその4 Immutable

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でマルチスレッドその3 Single Thread Execution

結城せんせいの「マルチスレッド本」を参考書にし、これをRubyで解釈する。 Rubyもデザインパターンも両方覚えちゃおうという強欲な試み。 Single Threaded Execution 壊れてしまう例 #!/usr/bin/env ruby #Single Threaded Execution #これは壊れる例 requi…

Rubyマルチスレッドその1

Rubyでマルチスレッドを動かしてみる。 Rubyでスレッドを動かす例 #/usr/bin/env ruby #Threadで動かしてみる puts "スレッドテスト" puts "スレッド作成" t = Thread.new { puts "Thread 開始" sleep 3 puts "Thread 終了" } puts "他スレッド待ち" main_th…

Rubyのスレッド関連の情報まとめ

Rubyのスレッド関連Doc Rubyのスレッド関連の情報リンクをまとめてみた。公式Docも添付ライブラリ・標準ライブラリ・コアと3種類あったりして探すのが面倒。 コア スレッド Ruby スレッド Ruby のスレッドの仕様 スレッドと例外 組み込みクラス Thread libra…