チャットでロックディレクトリの中に書き込まないのはなぜ?

[上に] [前に] [次に]
ぎん [E-Mail] 1999/10/26(火) 15:23:38
いつも参考にさせて頂いてます。こちらのチャットについて、
過去の検索をいろいろとみましたが、ちょっとまだわかりません。
ロックファイルは、ディレクトリの方が中を使っている人が
いるときにエラー判別され、待ち状態にできる為に、
ディレクトリの方が良いということだと思いますが、
wwwchat.cgiの中では、ディレクトリの中に書き込んでいる
部分が無いように思えます。
処理の最初にディレクトリの中にダミーで何かを書き込み、
最後にそれを削除するなどの処理をいれた方がいいのでしょうか?
途中で落ちた時をも考えて、それが古くなったら削除される処理が
面倒または処理時間を考えての事でしょうか?
よろしくおねがいします。

きたむら 1999/10/26(火) 18:40:09
「ディレクトリが存在するかどうか」でロック判定して
いるので、ディレクトリの中にダミーファイルを書く必要は
ないっす。
symlinkやlinkでリンクファイルを作ってロック判定するのと
同じわけですが、mkdirならWindowsでもたぶん動作するです。

ぎん 1999/10/27(水) 10:21:31
[[解決]]
ご返事ありがとうございます>きたむらさん

ロックディレクトリについて、
ファイルにするよりも、
@OS上の汎用性が高い
A既にある場合のエラーが判別しやすい
と考えればいいのですね。

過去の発言を勘違いして解釈していた様です。

B-Cus 1999/10/27(水) 13:42:58
「@A」は機種依存文字。使っちゃダメ。

ぎん 1999/10/27(水) 14:53:07
すみませんでした。以後気をつけます。。> B-Cusさん

[上に] [前に] [次に]