質問掲示板

CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。

新規発言一覧最新記事過去一覧 | 検索HOME
No.94  Re:排他処理(補足)
発言者: moon
発言日: 2003 10/20 16:36
発言元: 220.110.151.46
 
ただし、このLOCKはまだ硬くない。
なぜならば、時間が来ると自動的にエラーになり、LOCKを解除してしまうから。
&errorのところにロックを解除(削除)すると考えてください。

本来ならば自分のかけたLOCKではないときにLOCK解除をすると不具合がおきる。
または自分がかけたLOCKなのに、違う人がLOCKをはずしてしまうなど。
自分のかけたLOCKかどうかを判別すればもっと強いLOCKが出来上がる。

そのような判別をするには、たとえば自分のプロセスIDをキーとして
ファイル名に入れるなどの工夫が必要。
(単純にファイル名にするとLOCKがまともにかからないが)

▼関連発言

93:排他処理 [moon] 10/20
 └94:Re:排他処理(補足) [moon] 10/20 <

Pass 保存

CGIROOM