[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00826] Re: 書き込みで落ちる
- Subject: [WitchTech 00826] Re: 書き込みで落ちる
- From: IMAIZUMI Osamu <imaizumi@nisiq.net>
- Date: Wed, 20 Jun 2001 08:50:50 +0900
<20010620040004.256F.NOBUNAGA@sannet.ne.jp> の、
"[WitchTech 00824] 書き込みで落ちる" において、
"Takehsi Shinoda <nobunaga@sannet.ne.jp>"さんは書きました:
nobunaga> 何か回避策が有れば教えていただきたく投稿しました。
今は節約のため低水準に書き換えてしまいましたがGPSのトラック
ログ取得ですから嫌ほどfxxx系のファイル操作は行っていました。
/rom0に関しては、開いたら一直線に書き込んで閉じる。
seekしない。上書きしない。でOKでしょう。
/ram0は大抵のことは大丈夫だと思います。SEEK_CURとかSEEK_END
の動作が怪しい気がしましたがftellやstatを使う形に書き換えれば
OKです。怪しいと思ったときには書き換えてしまったので本当にそこ
が怪しかったのかは未確認です。
現在のバージョンでは急な電源断に備えて、open-seek-write-close
を毎秒繰り返していますが資源を食いつぶすような事もない様です。
/ram0のtempファイルが一杯になると/rom0にコピーするという動作で
何日という単位でちゃんと動いています。
OSそのものの制約は仕方ないけど。太古のDECのRTOSもファイル確
保方式でしたけどクローズ時にTRUNCATE(使っていない末尾の解放)
くらいは出来たのに。
/IMAIZUMI
ML Archives