From: nobu.nakada@... Date: 2001-04-10T19:39:23+09:00 Subject: [ruby-dev:12852] Re: recursive malloc / fork deadlock / thread deadlock なかだです。 At Tue, 10 Apr 2001 13:40:45 +0900, matz@zetabits.com (Yukihiro Matsumoto) wrote: > 捨てるんだったらこんな面倒なことはしません。バラツキがなけれ > ば使えるなあというアイディア。 通らばリーチ、ですか。 ところで、stdio の中で malloc() しないように先にバッファを割 り当てるってのじゃダメでしょうか。かなり対症療法的ですが。 > そういうこと。Pthスレッドライブラリはこの手を使ってます。 > Cygwinでも動くみたいだけど、Win32では別の手を使わないとね。 > やっぱりstdioを捨てることになるのか。 Cygwin は Windows じゃないですから。Win32 だと read() 自体シ ステムコールじゃないですが、Windows の DLL はそういうオーバーラ イドができないようになってらしいので、面倒そうです。ランタイム をまるごと libruby.dll に取り込んで forward するとか。 > ちょっとピンと来ませんでした。スケジュールを自分でするとは > Pythonみたいにグローバルロックを導入するってこと? それはGC > の問題を解決してからでないと。 そうです。Python の実装って見てないんで分かりませんが。GC のっ てスタックの情報とレジスタを得る方法とか? -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦