助田です。 In message "[ruby-list:4822] Re: ruby 1.0-971003" WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> writes : >わたなべです. >cygwin.dll の source を見るといちおう場合分けして Win95 のと >きは LockFileEx/UnlockFileEx じゃなくて LockFile/UnlockFile >を使うようになってるんです. >簡単な C のテストプログラムでも NT では動くけど 95 じゃ動か >ないし. beta 19 に期待しよう. 「Advanced Windows」からの受け売りですが... LockFileEx/UnlockFileEx は LockFile/UnlockFile の動作上の 上位互換になるようです。 LockFile は、他のプロセスからのファイルへのアクセスを、読み 込み、書き込みを問わずロックします。 LockFileExは、他のプロセスからの書き込みは禁止、読み込みは 許可というようなことができます。もちろん書き込み、読み込み ともにブロックすることもできます。 LockFile/UnlockFile使う限り、 95とNTで同じ動作させることは 期待できないんじゃないかと思います。 #95で LockFileEx呼ぶと必ず失敗することになってるみたいです。 助田 雅紀(suke / tonen.co.jp)