私は最初の並列プログラミングの割り当てを行っていますが、ミューテックスのロック状況全体で何をしているのかほとんどわかりません。
Helgrind を使用してコード内の競合状態を見つけようとしていますが、本来あるべき場所にロックがあると、Helgrind は驚くべき 7300 エラーを返します! ただし、クリティカル セクションでいくつかのロックを削除すると、実際にはエラーが 6000 に減少しますが、これはロックが必要な領域であることはわかっています。
何が原因でしょうか? そして、一般的な声明として、誰かが初心者向けのミューテックスロックを説明している良い情報源への参照を私に与えることができますか? ありがとうございました!