[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 メーリングリストの案内