bbs.cgi 改良案スレッド

このエントリーをはてなブックマークに追加
195193
あぽーんの時なら、読み込みもロックして完全に他のプロセスが読み書き出来ない状態で
書き換えてもそれほど頻度が多くないので問題ないと思います

しかし、たとえば、ファイルの先頭にレスの数を書く場合、読み込みについてもロックしなければ、
他のプロセスが10レスがあって2つのプロセスが同時に10を読んでから11を書いてしまうと
本来12になるべきレス数が11と少なくなってしまいます。

たまに時間の分の単位が逆転する現象をみかけます。
これは、先に起動したプロセスが必ずしも先に書き込める訳ではない事を意味してると思います
から十分にありえる事ではないでしょうか?

しかしROMが書込みの10倍はあると思いますから、読み込みまでロックをするのはどうかと
思います。

後ろに追加書込みする方法 >>179 は、一瞬自分のレス番号については間違う場合はありえるけど
プロセスが書いた後、再度10レス前から読み込みしなおす事で自分の間違いに気付ける=
書き直せば良いのでよいと思います