一つのファイルに同時に別のプログラムが書き込み・読み込みはできるのでしょうか?
Posted: 2013年7月31日(水) 04:47
今回初めて質問致します。
一つのファイルに同時に別のプログラムが書き込み・読み込みを行うことはできるのでしょうか?
現在、A/D変換器からデータを取得し、それをTCPで他の端末に送信する、というプログラムをCで作成しています。
サンプリング周波数は1kHzで、A/D変換器からデータを取得する度に送信、という形で作成し、動作したのですが、
1時間と経たないうちに「メモリがwrittenになることはありませんでした。」というエラーが発生し、停止してしまいます。
この原因を、A/D変換器のバッファのオーバーフローではないかと考え、これを防ぐため、
・A/D変換器からのデータの読み出しと、ファイルへのデータの書き込み
・ファイルからのデータの読み出しと、データの送信
を別のプログラム(もしくは別スレッド)で作成しようかと考えています。
そこで本題なのですが、同一のファイルに、別々のプログラムが書き込み・読み込みを行う事は可能なのでしょうか。
初歩的な質問であることは自覚しておりますが、ご回答をお願い致します。
また、別の解決策もあるようでしたらご教授願います。
一つのファイルに同時に別のプログラムが書き込み・読み込みを行うことはできるのでしょうか?
現在、A/D変換器からデータを取得し、それをTCPで他の端末に送信する、というプログラムをCで作成しています。
サンプリング周波数は1kHzで、A/D変換器からデータを取得する度に送信、という形で作成し、動作したのですが、
1時間と経たないうちに「メモリがwrittenになることはありませんでした。」というエラーが発生し、停止してしまいます。
この原因を、A/D変換器のバッファのオーバーフローではないかと考え、これを防ぐため、
・A/D変換器からのデータの読み出しと、ファイルへのデータの書き込み
・ファイルからのデータの読み出しと、データの送信
を別のプログラム(もしくは別スレッド)で作成しようかと考えています。
そこで本題なのですが、同一のファイルに、別々のプログラムが書き込み・読み込みを行う事は可能なのでしょうか。
初歩的な質問であることは自覚しておりますが、ご回答をお願い致します。
また、別の解決策もあるようでしたらご教授願います。