08/08/20 11:35:13 amPfe/w+0
>>139
どもです。
>>131
雪だるま(bbsd)と通常で異なっているですね。
雪だるまではエレガントにmutexとか使ってるんじゃなかったかな。
だから、サーバが突然ダウンするとかOSが虫踏んで不調になるとか、
bbsdが知らない間にdatに書き込まれるとかしない限り、
1000超え書き込みは起こらないはず。
通常の今のバージョンは私が仕込んだものですが、
単にdatの行数を数えて999より大きかったら、
通常の書き込み処理の後で1001を書いて、
datをchmodしているだけですね。
ただし、読み込んだdatの最終行が1001と同じだったら、
1001は書かずに単にchmodだけをしています(これがポイントだった)。
ということで結論から言うと、
単にタイミングの問題ということになるです。
もっといい方法があったら、ご提案いただけるとうれしいかも。