问题
是否有任何开源工具或是否有人有任何技术/代码来分析std::mutex
运行代码中的争用程度?
我想以每个std::mutex
实例的粒度(按时间或数量)计算锁争用的百分比。如果有一个不需要重新编码的插入式工具,那就更好了。
我正在寻找一种可以与std::thread
g++ 一起使用的技术:在应用程序退出时,我想将互斥争用统计信息的配置文件转储到日志文件中,以便我可以监控实际运行下线程代码的质量上下文。
笔记
我见过这个线程。不幸的是,答案要么需要大量现金,要么在 Windows 上运行。