From: "U.Nakamura" Date: 2007-10-19T15:17:18+09:00 Subject: [ruby-list:44127] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ こんにちは、なかむら(う)です。 In message "[ruby-list:44124] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ" on Oct.18,2007 18:24:54, wrote: | ・マルチスレッドの扱いが面倒だというのはわかりますが、具体的に | 「こういう目にあった」といった例はありますか? オブジェクトを生成したスレッドとGCの実行されたスレッドが異な る場合、生きているはずのオブジェクトが回収される場合がありま す。 | それと一つ質問なんですが、 | | + RUBY_INIT_STACK | | これがないとまずいだろうとは思いますが、抜けた場合に | インタプリタがクラッシュしたりしますでしょうか? IA64だとそうなるんじゃないかという気がしますが自信はありませ ん。 いずれにせよ、何が起きるかをわかってるなら抜いてもいいと思う んですが、そうじゃないなら抜くなということでいいんじゃないで しょうか。 | +Windows用の場合、プログラムの引数で与えられたワイルドカードの展開を | +行うために NtIninialize という関数を呼び出してその処理をしています。 | +1.9ではこの関数を初めとして幾つかの名前が変わっていますので注意 | +してください。 これだと、ワイルドカードの処理をしないなら呼ばなくていいじゃ んということになりかねないですが、実際は他にもいろいろやって るので、上記のRUBY_INIT_STACK同様、わかんないなら抜くな、とい うことにしていただきたいです。 それでは。 -- U.Nakamura