問題タブ [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 投票する
2 に答える
527 参照

locking - pthread ミューテックスで共有リソースを処理する方法

ミューテックスと pthread について質問があります。

共有フラグがある場合は、それを呼び出しましょう (F1)。そして、複数のスレッドがあります。ただし、1 つのスレッド (T1) のみがフラグを上げたり停止したりでき、他のすべてのスレッド (T2..Tn) はステータスの読み取りまたはプルのみを行います。

フラグ F1 が新しい値で設定されるときに、T1 が mutex_lock/mutex_unlock を使用すれば十分ですか? 他のすべてのスレッドも、F1 からステータスを読み取るだけであっても、mutex_lock/mutex_unlock を使用する必要がありますか?