[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:648

From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Tue, 04 Oct 2005 08:50:56 +0900
Subject: [yarv-dev:648] Re: method dispatch type

まつもと ゆきひろです

In message "Re: [yarv-dev:646] Re: method dispatch type"
    on Tue, 04 Oct 2005 08:36:26 +0900, SASADA Koichi <ko1 atdot.net> writes:

|Yukihiro Matsumoto wrote:
|> | a) rb_define_method_thread_safe(...)  # 呼び出し時,ロックはかからない
|> |  b) rb_define_method(...)              # 呼び出し時,ロックがかかる
|> |  c) rb_define_method_without_frame(...)# 呼び出し時,ロックはかからない
|> |
|> | b を a か c に振り分けていけば,段々並列度は上がる,と.
|> 
|> そういうことになりますね。名前はあんまり気に入らないんですが。
|
| a) を
|rb_define_thread_safe_method(...)
|というところでどうでしょう。
|
| c) の名前は思い浮かびませんが。rb_define_simple_method(...) なんか違うな。

ロックやフレームの有無など複数の直交する指定がある場合には引
数を増やしてフラグで指定した方が良いかも知れませんね。

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       594 2005-08-21 19:00 [ko1 atdot.net       ] method dispatch type                    
       595 2005-08-21 19:45 ┣[matz ruby-lang.org  ]                                       
       596 2005-08-22 14:45 ┃┗[ko1 atdot.net       ]                                     
       644 2005-10-03 18:55 ┗[ko1 atdot.net       ]                                       
       645 2005-10-04 01:35  ┗[matz ruby-lang.org  ]                                     
       646 2005-10-04 08:36   ┗[ko1 atdot.net       ]                                   
->     648 2005-10-04 08:50    ┗[matz ruby-lang.org  ]