dポイントプレゼントキャンペーン実施中!

複数の割込み処理からのデータ追加(挿入)が可能なリングバッファを探しています。
例えば2本の不定期な割込みが発生し、それぞれの割込み処理ルーチンが一つのリングバッファにデータを挿入していくとします。
この時に挿入ポインタや挿入データをお互いに壊さないよう、排他制御されたリングバッファのソースをご存知でしたらお教え下さい。

言語はCまたはC++。
ライブラリなどを使わず、全てのコードを書くことが前提です。
CPUはなんでも構いません(割込禁止・許可などの命令は適宜置き換えます)。

よろしくお願いいたします。

A 回答 (2件)

リングバッファのプログラムを自分で書いて排他制御を組み込めばいいんでは?

    • good
    • 1

リング挿入、削除中は基本的に割り込み禁止にするしか無い。


と言うか、そのぐらいなんだけど。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!