C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 40 を表示中)
■20025 / )  Re[5]: ディレクトリの排他アクセス
□投稿者/ とっちゃん (306回)-(2008/06/04(Wed) 12:27:38)
とっちゃん さんの Web サイト
No20022 (れい さん) に返信

最初のほうに出てますが、一番大きいのは歴史的経緯だと思います。
そもそも排他制御などの考えが必要になるのは、同時に複数動くという前提条件が必要です。
そしてこれがMS製OSに持ち込まれてくるのは Windows を待たねばなりません。
が、そもそも192Kとか256Kしかないメモリで動かすという制約を課されていた環境で
あまりメモリリソースをとるような仕組みというのは実装できなかったというのが
あると思います。

実際、ファイルの排他制御がまともに使えるようになるのは、Windows2.xの乗るOS(すなわちDOS3.x)からですし
それもオプション...w

でもってそれ突っ込むだけで、かなりシステムにしわ寄せが来ていたわけで(今のVistaと同じです)
この辺りが日本でWindowsがいま一つだった理由でもあるわけですが...

そういった歴史的なしがらみがあって、というのはかなり大きなウェイトを占めてると思います。
実際、Win32 は Win16 の様々な制約を持ち込んでますし...

ある一定以上の互換性を維持するという方針を打ち出した時点で
ディレクトリエントリのロックは必然的に排除にならざるを得ないのではないかと。

これが、まっさらな状況から作り上げるとなると話は別でしょうけど...

返信 編集キー/


管理者用

- Child Tree -