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 ]