[#46878] ML への投稿が blade.nagaokaut.ac.jp 以外にも — "ISHIKAWA Takayuki" <rechka_osaka@...>

石川と申します。この ML へ投稿した e-mail が

10 messages 2010/03/03

[#46909] gemを実行すると大量のワーニングメッセージ — garyo hosu <garyohosu@...>

こんにちはgaryoといいます。

16 messages 2010/03/16
[#46910] Re: [ruby-list:46909] gemを実行すると大量のワーニングメッセージ — Moru <lateau@...> 2010/03/16

モルと申します。

[#46983] Ruby Summer of Codeのアイデアとかメンターについて — Shintaro KAKUTANI <shintaro@...>

Asakusa.rbのかくたにです。

12 messages 2010/03/31

[ruby-list:46939] Re: Loggerとスレッドについて

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 2010-03-23 14:42:42 UTC
List: ruby-list #46939
2010/3/23 Yusuke Yamasaki <y-yamasaki@salvus.jp>:
> スレッドで並列実行される関数内でRuby標準添付のLoggerを呼ぶと、
> sleepを入れたのと似たような効果があり、関数の途中で、別のスレッドに実行権が移る
> ことがある、というのは正しいでしょうか?

ruby 1.8のスレッドスケジューリングは10ms毎に(可能なら)次のスレッドをスケジュールします。
ので、何かアトミックな処理をしたい場合には、なんらかの工夫が要ります。
現在のコードで、Loggerを使わないとスレッド切り替えが起こらないように見える、
というのは、偶然もしくは別の理由によるものだと思います。

In This Thread