私のアプリケーションには、2 つのスレッドとメイン スレッドがあります。
1 つのスレッドは、割り込みが発生したときに I/O モジュールからデータ (バッファーに 4096 バイト) を取得します。もう 1 つのスレッドは、このデータを消費します (データを処理してフォーマットし、ファイルに書き込みます)。
これを達成するための最良の方法は何ですか?
高速で発生するプロデューサー スレッドからデータを失うことはありません。
これについて私が勉強できる例は大歓迎です。
スレッドセーフなキューを実装しようとしていますが、苦労しています。
申し訳ありませんが、プラットフォームやその他の情報を含めるのを忘れていました。Windows XP(32bit) と Microsoft Visual Studio 5.0 コンパイラを使用しています。