問題タブ [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.

0 投票する
0 に答える
30 参照

c++ - 共有リソース シングルスレッド書き込み、インターロックを使用したマルチスレッド読み取り

C ++、Windows環境でインターロックを使用して、共有リソース管理のための単一スレッド書き込み、複数スレッド読み取りメカニズムを実装しようとしています。

Q1. 結果コードは意図したとおりに機能しているようですが、何か不足している場合は知恵をお借りしたいと思います。

Q2. 私が参照できる実生活またはアクティブなオープン ソース コードの例があれば、それは本当にありがたいです。

以下は、私が考慮した目的です。

  • 書き込みはシングル スレッドでのみ実行でき、「不変」ブレークを回避するために、書き込み中は読み取りをブロックする必要があります。
  • 読み取りは複数のスレッドで実行できます。