[#954] Rational — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

23 messages 1996/10/30
[#955] Re: Rational — matz@... (Yukihiro Matsumoto) 1996/10/30

まつもと ゆきひろです.

[#968] Re: Rational 1996/10/31

けいじゅ@SHLジャパンです.

[ruby-list:778] Re: mech. of Thread (Re: httpd.rb)

From: Shin-ichiro Hara <sinara@...>
Date: 1996-10-07 09:48:02 UTC
List: ruby-list #778
原です。

> これはどっちでもそうです.rubyは実は疑似的なpreemptiveで,時
> 間で割込みが来てもフラグを立てるだけで実際のコンテキスト切替
> えはインタプリタが安全な時に行います.ですから,前者でもブロッ
> クされちゃったらそれまでです.

> 問題のあるのはextensionでしょうね.拡張モジュールを書く時に
> はブロックしたり,busy waitしたり,無限ループに落ちたりしな
> いように気をつけてくださいね.

了解しました。


> 原則: ensureはexit!(とBug()の呼出)を除くあらゆる場合に呼ばれ
> るはずです.呼ばれなければそれはバグです.

これも了解しました。


0.99.2-961007 いただきました。httpd.rb もメインループを

while TRUE
  s = gs.accept
  Thread.start{ session(s) }
end

としただけで、快調に動いております。


                           Shin-ichro Hara(Nagaoka Univ.of Tech.)

In This Thread

Prev Next