>>139
どもです。

>>131
雪だるま(bbsd)と通常で異なっているですね。

雪だるまではエレガントにmutexとか使ってるんじゃなかったかな。
だから、サーバが突然ダウンするとかOSが虫踏んで不調になるとか、
bbsdが知らない間にdatに書き込まれるとかしない限り、
1000超え書き込みは起こらないはず。

通常の今のバージョンは私が仕込んだものですが、
単にdatの行数を数えて999より大きかったら、
通常の書き込み処理の後で1001を書いて、
datをchmodしているだけですね。

ただし、読み込んだdatの最終行が1001と同じだったら、
1001は書かずに単にchmodだけをしています(これがポイントだった)。

ということで結論から言うと、
単にタイミングの問題ということになるです。

もっといい方法があったら、ご提案いただけるとうれしいかも。