[mew-dist 22349] Re: mew-fccが反映されないときがある.
TAKANO Yuji ( たかのゆ〜じ )
takachan at example.com
2002年 11月 27日 (水) 16:34:06 JST
たかのです。こんにちは。
From: Kazu Yamamoto (山本和彦) <kazu at example.com>さん
> > imget だったかどうか、もう定かではないのですが、critical section に
> > 対して、(emacsが?)安全になっていないということはないですか? imgetが
> > 「ファイルが存在しないことを確認」した直後に emacs がファイルを作り、
> > それから imget が「書き込む」ような感じでした。imget ではなく inc の
> > 場合かも知れません。
> > emacs が上書きした経験はありませんが、ファイル作成のユニークさを
> > emacs で保証出来ないということなら、そもそも同じフォルダで競合させる
> > 使い方をする側の問題であって、
これって、emacs でも XEmacs でも簡単に再現しますよ。例えば、
mew の POP を使ってリモートから 2000 個位メールを持ってきている
時に、「んーー。POP の時間がかかるので昨日のローカルマシンの
cron のログでも imget するか。」なんて思って imget(mewinc/incm)
叩いてしまうと簡単に上書きしてくれます。
> Critical section ですから、ファイルの存在を確認するだけでは不十分です。
> 二者が同じロックの方法を用い、その手順を守らない限り、解決しません。
> Emacs (not XEmacs) では、今時のロックはサポートしていないので、ロック
> ファイルを作るという方法を用い、Mew と imget の両者でそれを実装しない
> 限り、この問題は解決できません。
上記の様な事をした瞬間に、「あ、これはやってはいけないオペレー
ションなんだ。」と思い、それ以降はやった事はありません。
> そこまでやる気はありません。
と、言う事で知っていれば(体験すれば?;-)それで済むことなので作
り込む必要性は今の所僕も感じません;-)。
#FAQ かどこかに書いておけば良いのでしょうかねぇ?
たかの@体験談でした;-)。
---
IPv4 & IPv6 Mail and Web.
takachan at example.com : takachan at example.com
http://www.running-dog.net/ : http://v6.running-dog.net/
and ...
takachan at example.com http://www.icmpv6.org/
Mew-dist メーリングリストの案内