質問
オープンソースのツールはありますか、または実行中のコードの競合の程度をプロファイリングするためのテクニック/コードを持っている人はいますか?std::mutex
std::mutex
各インスタンスの粒度 (時間または数) でロック競合の割合をカウントしたいと思います。再コーディングを必要としないドロップイン ツールがあれば、さらに良いでしょう。
および g++で動作する手法を探していstd::thread
ます。アプリケーションの終了時に、ミューテックス競合統計のプロファイルをログ ファイルにダンプして、実際の実行中のスレッド コードの品質を監視できるようにしたいと考えています。コンテキスト。
ノート
このスレッドを見ました。残念ながら、その答えは多額の現金を必要とするか、Windows 上で動作するかのいずれかです。