受信データが到着すると、バッファ(私の場合はベクトル)に継続的にデータを入力するスレッド(WRITER)があります。そして、受信データのバッファを定期的にチェックし、データの処理が完了した後にバッファをクリアする別のスレッド(READER)があります。代わりに 2 つのバッファー (A と B) を持つことを提案する実装を見たことがあります。WRITER はバッファ A に書き込み、データを読み取る時間になると、READER はバッファ A を引き継ぎ、WRITER は B への読み取りを開始します...そしてこの反転が続きます。
リファレンス コードまたはサンプル コードを探しましたが、見つかりませんでした。参考までに教えてください。また、これは最善かつ最も簡単なアプローチですか?
ありがとうございました