From: Yukihiro Matsumoto Date: 2008-04-03T23:14:12+09:00 Subject: [ruby-dev:34243] Re: MVM interface draft まつもと ゆきひろです In message "Re: [ruby-dev:34239] MVM interface draft" on Thu, 3 Apr 2008 22:06:32 +0900, Nobuyoshi Nakada writes: |--- RUBY_INIT_STACK | メインネイディブスレッドのスタック情報を保存する。 これ、不要にしたいものですねえ。 |--- ruby_vm_init_env(VALUE vm, char **envp) | vmで使用される環境変数を設定する。 ruby_vm_parse_option()はenvpを受け取らないのはそれでいいんで すかね。 |--- ruby_vm_register_thread(VALUE vm) | ネイティブスレッドに対応するThreadインスタンスを作成して、VMに登録する。 | |--- ruby_vm_release_thread(VALUE vm) | Threadインスタンスからネイティブスレッドを解放する。 registerの反対はunregisterでしょうか。releaseではないように 感じます。また、registerとenterは意味が違うんでしょうか。