In message <E11WL9b-0006ky-00 / ev.netlab.co.jp> matz / netlab.co.jp writes: > カレントディレクトリってプロセス全体のリソースなんで、ブロッ > クで制御しちゃうとスレッドと相性悪そうです。現在、そうなって > ない理由はまさにそこなんですが、「いや、スレッドと同時に使わ > なければ良い」と言われるとなかなか反論しにくいですね。 どのみち複数のスレッドで chdir が呼ばれ得るならスレッドが resume した 時元と同じディレクトリにいる事は保証できないから良いのでは? あるスレッ ドで chdir したら他のスレッドの cwd も変わるっていうのは,ブロックがあ ろうとなかろうと関係ありませんし. スレッド毎に cwd をとっておいてコンテキストスイッチ毎に chdir したって いいわけですが.スレッドのコンテキストスイッチと比べたら getwd してス レッドの cwd と比較して必要なら chdir っていうのは.... ちと重いか (^^; # でも大騒ぎする程ではないか? 例によって「構造体にすき間がない」とかの # 方が問題? -- 柳川和久 @ 東大阪市 . 大阪府 September 30, 1999 「でも姫様は丈夫だし....」 「いくら丈夫でも岩で殴られたらたまらんわ!!」