From: nobuyoshi nakada Date: 2005-08-02T13:11:25+09:00 Subject: [ruby-dev:26698] Re: show information of '--enable-pthread' なかだです。 At Tue, 2 Aug 2005 12:46:24 +0900, Hidetoshi NAGAI wrote in [ruby-dev:26695]: > > > 「現在稼働中の ruby が native-thread をサポートして > > > 動作しているかを確認する手段があってもいいのでは?」 > > > > > > 現在は ruby のレベルで native-thread を操作することは > > > ないですから,C のレベルでチェックする手段でも十分でしょう. > > > > #ifdef HAVE_NATIVETHREADで。 > > あ,いえ,あくまでも「現在稼働中の」です. > #ifdef HAVE_NATIVETHREAD を使うというのは > コンパイル時のチェックですよね. > ライブラリのコンパイル時には HAVE_NATIVETHREAD が > 定義されていたかも知れないが,そのライブラリを require した > ruby バイナリが HAVE_NATIVETHREAD を定義して > make されたものかわからないという話です. HAVE_NATIVETHREADが影響するような拡張ライブラリ、たとえば tcltklib.soは、pthread-disabledなrubyバイナリからはロードできな いはずです。is_ruby_native_thread()がありませんから。 逆のパターン(pthread-enabledなrubyバイナリからpthread-disabled なtcltklib.soをロード)は問題になるんでしたっけ。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦