問題タブ [shared-resource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 共有リソース シングルスレッド書き込み、インターロックを使用したマルチスレッド読み取り
C ++、Windows環境でインターロックを使用して、共有リソース管理のための単一スレッド書き込み、複数スレッド読み取りメカニズムを実装しようとしています。
Q1. 結果コードは意図したとおりに機能しているようですが、何か不足している場合は知恵をお借りしたいと思います。
Q2. 私が参照できる実生活またはアクティブなオープン ソース コードの例があれば、それは本当にありがたいです。
以下は、私が考慮した目的です。
- 書き込みはシングル スレッドでのみ実行でき、「不変」ブレークを回避するために、書き込み中は読み取りをブロックする必要があります。
- 読み取りは複数のスレッドで実行できます。