2011-07-18 1 views
1

私は、いくつかの変数が非常に高い頻度で書き込まれ、読み込まれる部分を持つアプリケーションを持っています。それはの些細な部分であるとして セマフォやロックの必要性(データの一貫性は、この場合に懸念がされていない)、スレッド、セマフォやものに取得したくないアプリケーションの終了やcrashing.Iのいずれかの可能性があり.Isです応用。プロデューサーコンシューマ

答えて

1

あり、あなたに正確な答えを与えるためにあなたの質問ではほぼ十分な情報はありませんが、一般的には - あなたが複数のスレッドを持っている、と1つのデータを生成し、1がそれを消費した場合、[はい、あなたは同期が必要になります。

BlockingQueue、または単純な同期オブジェクトを使用することもできますが、あなたの状況に適していますが、同期が必要な場合や、再生が困難なランダムなクラッシュが発生する可能性があります。

今人気が高まっているマルチコアシステムを扱うとき、これがさらに重要です。