| ■20004 / ) |
Re[1]: ディレクトリの排他アクセス |
□投稿者/ 774RR (186回)-(2008/06/04(Wed) 10:35:44)
|
opendir/closedir はそもそも unix で使われていた。 だがファイルの列挙には readdir を繰り返し呼ぶことが必要であり opendir しただけでディレクトリにロックがかかるわけではない (したがって列挙中にファイルが増減したら・・・問題は存在する)
CP/M ではファイルの列挙に FindFirst/Next が使われていた MS-DOS のファイルシステムは CP/M+unix のあいのこなので ・ディレクトリという概念は存在するけど ・その中のファイルの列挙は FindFirst/Next で実装されていた Win3.1 は MS-DOS [snip] Win32 は Win3.1 [snip] っつーことであろうかと。
NFS のかなたにあるサーバー上のディレクトリをロックできてしまうと、 ロックした特定一人には都合が良くても他のすべてのユーザに不都合が出るわけで、 その辺を嫌ったのではないかな。 そもそもファイルの生成・削除はアトミック操作ということになっているし。 1つのファイルの内容をロックしても他の人はそんなに困らないわけで。
|
|