[Mew-Win32 00108] Re: flock on win95 ?

Shirai/ 白井秀行 Shirai at example.com
1998年 1月 21日 (水) 11:15:02 JST


白井です。

From: Shuichi Kitaguchi <shuuic-k at example.com> さん曰く
Subject: [Mew-Win32 00107] Re: flock on win95 ?
Message-ID: <19980120201918J.shuuic-k at example.com>
Date: Tue, 20 Jan 1998 20:19:20 +0900

shuuic-k> From: Shirai/白井秀行 <Shirai at example.com>
shuuic-k> Subject: [Mew-Win32 00106] flock on win95 ?
shuuic-k> Date: Tue, 20 Jan 1998 10:58:49 +0900
shuuic-k> 
shuuic-k> > 1. 手元にある『クイックPerl5リファレンス(マイケル オファル著)』に
shuuic-k> > よるとflockはPerl4、Perl5、(activewareの)Perl-NTで動くと書いてある
shuuic-k> > のですが、もしかして、私の設定が悪くて動かないだけなのでしょうか?
shuuic-k> > それとも、Win-NTなら動くのでしょうか?
shuuic-k> 
shuuic-k> perl5.004_04/win32/win32.c の win32_flock では、
shuuic-k> 
shuuic-k>     if (!IsWinNT()) {
shuuic-k> 	croak("flock() unimplemented on this platform");
shuuic-k> 
shuuic-k> なる行があるようです。そのまんまですね(^^;

本当ですね。(^^;;;
# 全然調べていないのが、ばればれですね。

shuuic-k> あと、たぶん上記から呼ばれているのだろうと思われる win32io.c 中の
shuuic-k> my_flock でも NT でしか使えない LockFileEx が使われているようです。

じゃぁ、NTではflockは動くのでしょうから、『クイックPerl5リファレ
ンス』は正しかったわけですね。

## うたがってごめんなさい >> マイケル オファル

shuuic-k> > 2. flockが動かないとすると、本当はどうやって、lockの制御をすれば
shuuic-k> > 良いのでしょうか?
shuuic-k> > LocalMbox.pm.in のようにロックファイルを作るべきでしょうか?
shuuic-k> 
shuuic-k> 断言する自信はないですが、たぶんそうなのではないかと思います。
shuuic-k> ただ、LockFileEx ではなく LockFile なら 95 にもあるみたいなので、
shuuic-k> Perl をいじるという手があるかもしれません。

初めてPerlのソースを見ましたが、私の理解を越えているので
、Perlをいじるのは不可能かな。(^^)
暇があったら、両方試してみます。

shuuic-k> # あんまりよく見てないので、いい加減な考えですが。

いえいえ、たいへん参考になりました。m(__)m

実は、結構以前からMsgDB関係は悩んでいたのですが、みなさん使われて
いないのかなぁ。



Mew-win32 メーリングリストの案内