From: Nobuyoshi Nakada Date: 2008-04-05T10:34:09+09:00 Subject: [ruby-dev:34254] Re: MVM interface draft なかだです。 At Thu, 3 Apr 2008 22:26:40 +0900, U.Nakamura wrote in [ruby-dev:34241]: > > --- ruby_vm_register_thread(VALUE vm) > > ネイティブスレッドに対応するThreadインスタンスを作成して、VMに登録する。 > > > > --- ruby_vm_release_thread(VALUE vm) > > Threadインスタンスからネイティブスレッドを解放する。 > > > > --- ruby_vm_enter_thread(VALUE vm) > > rubyスレッドとしての動作を開始する。 > > > > --- ruby_vm_leave_thread(VALUE vm) > > rubyスレッドとしての動作を終了する。 > > > > 名前は未定ですが、ruby_vm_enter_thread()した状態でコールバックを > > 呼び出して、終了後にruby_vm_leave_thread()を実行するものも予定し > > ています。 > > これらはどう使われるんでしょう? rubyエンジンの知らないところで作られたネイティブスレッドから、 rubyエンジンを呼び出したいときです。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦