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
「でも姫様は丈夫だし....」
「いくら丈夫でも岩で殴られたらたまらんわ!!」