[#30408] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

20 messages 2007/02/24
[#30414] fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Hidetoshi NAGAI <nagai@...> 2007/02/25

永井@知能.九工大です.

[#30418] Re: fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Nobuyoshi Nakada <nobu@...> 2007/02/25

なかだです。

[ruby-dev:30260] Re: YARV の thread について

From: SASADA Koichi <ko1@...>
Date: 2007-02-05 02:22:18 UTC
List: ruby-dev #30260
 ささだです。

Hidetoshi NAGAI wrote:
> 気にしているのはイベントループからの切り替えタイミングの制御です.
> 
> model 2 では明示的に切り替えてやらないといけないですが,
> 伺った話に基づくと,あまりに頻繁に切り替えるとレスポンスが
> 悪くなりそうですので,少し工夫が求められそうです.

 とりあえず、作ってからどれくらい耐えられないオーバヘッドか確認してみ
る、というのはどうでしょうか。

>> [ruby-dev:30253] Re: YARV の thread について
>>>>  あんまり対策は考えていないんですが、そういう API を用意することは可能
>>>>> です。その際は、ちょっと面倒な制約が入るかもしれません。
>>> 逆に Ruby を呼ぶことが *できない* ような native thread であるかを
>>> チェックするための公式な方法はありませんか?
>>> 必要もないのに native thread をまたぐのは無駄ですので,
>>> 低コストでチェック可能なら,それを利用する方が望ましいと思いまして.
>>  うーん.端的に言うと無理じゃないかと思います.
> 
> 無理ですか.
> native thread ID と Thread オブジェクトとの間での
> 対応表のようなものでもあればできるかなと思ったのですが,
> 仕方ないですね.
> その前提で考えることにします.

 対応表は YARV は作るんですが、YARV 外のネイティブスレッドからそいつに
安全にアクセスできるという保証がないんですね。うーん、そこをアクセスでき
るようにすればいいのか。うーん、モデル2でも、そのためにいちいちロックか
けないといけなくなってしまうなぁ。

-- 
// SASADA Koichi at atdot dot net


In This Thread

Prev Next