まつもと ゆきひろです
In message "[ruby-list:17267] Re: chdir with block"
on 99/09/30, YANAGAWA Kazuhisa <kjana / os.xaxon.ne.jp> writes:
|どのみち複数のスレッドで chdir が呼ばれ得るならスレッドが resume した
|時元と同じディレクトリにいる事は保証できないから良いのでは? あるスレッ
|ドで chdir したら他のスレッドの cwd も変わるっていうのは,ブロックがあ
|ろうとなかろうと関係ありませんし.
ま、それはそうです。が、なんとなくブロックだと歩かに副作用を
及ぼさないような印象を与えません?
|スレッド毎に cwd をとっておいてコンテキストスイッチ毎に chdir したって
|いいわけですが.スレッドのコンテキストスイッチと比べたら getwd してス
|レッドの cwd と比較して必要なら chdir っていうのは.... ちと重いか (^^;
以前にもそーゆー話題が出たことがあります。忘れてた。番号分か
んないんで検索してください。で、その時にも同じ提案が出て、重
いからやらないという結論を出しました。
構造体のすき間の問題は無いんですが、スレッドのコンテキストス
イッチ毎にchdirが発生するのはちょっと重すぎです。
つーわけで、どーしましょうねえ。
まつもと ゆきひろ /:|)