[Mew-Win32 00159] Re: How to MsgDB(Re: I can't get new mails)
Hideyuki SHIRAI
Shirai at example.com
1998年 2月 2日 (月) 11:15:22 JST
白井です。
From: Miyashita Hisashi(宮下 尚:HIMI) <himi at example.com> さん曰く
Subject: [Mew-Win32 00158] Re: How to MsgDB(Re: I can't get new mails)
Message-ID: <uwwfe7pxu.fsf at example.com>
Date: Mon, 2 Feb 1998 10:31:52 +0900
himi> > ## しかし、何でLockしなくても壊れないのだろう?
himi> > ## Win95はやっぱり Single Task のOSなのだろうか (?_?)
himi> > ## 実は、私はWin3.1との違いは32bit化ぐらいしか知らない……
himi>
himi> そんな、95でもLockFileは動きますよ。
# どなたかに指摘されるかと思いましたが、himiさんとは。(光栄)
perl5.004_04のflockを見ると、
なぜか、win95のとき
→ croak("flock() unimplemented on this platform"); で終り。
WinNTのとき
→ LockFileEx、UnlockFileExを呼ぶ。(様な気がする)
と実装されています。実は、LockFileExがWin95で動くのか否かを知ら
ないのですが、世の中こんなものなのかなぁと思ってしまいました。(^^;
というわけで、NTでflockが動かないのがちょっと不思議なのです。
# LockFileの存在はそのとき調べてわかりました。
# また、LockFileExがWin95で動くかどうかはわかりませんでした。
## (全然使ってないけど)VC++ 4.0の正規ユーザなのですが……
## というか、私のMS-Windowsの知識がこれぐらいしか無いのです。
もし、現状で、imでflockするときは、
1. system()で上記の関数を呼び出すようにする。
2. perl自体書き換えて、上記の関数を呼ぶ。
3. perlのバージョンが上がってサポートされるのを『じっと』待つ。
などが考えられるのですが……
とりあえず動いちゃっているから、ということで(^^;;;
# やっぱ、ライフワークかな?
P.S.
前回の私のメールで、川野さんのお名前を間違えてしまいました。
ごめんなさい。m(__)m
--
白井秀行 (Hideyuki SHIRAI)
Mew-win32 メーリングリストの案内