c++ - 如何在非终止多线程 C++ 程序上运行 gprof?
问题描述
我不能std::exit
从任意线程(或通过信号处理程序)调用,因为其他仍在运行的线程将遇到未定义的行为(通常是段错误)。
通常,要退出程序,我会使用std::quick_exit
,但这不会生成gmon.out
文件。
那么有没有办法生成gmon.out
文件?
解决方案
推荐阅读
- html - 上边距拉动顶部元素
- python - 尽管在函数中生成,为什么我的绘图标签会发生变化?
- haskell - 在 Haskell 中解析文本时间戳的文本友好方式
- android - 如何将生成的 Dagger 模块添加到组件
- python - 调用函数时如何添加参数?
- reactjs - React-router typed-url 并在 tomcat、弹性 beanstalk 上刷新
- android - 为什么谷歌拒绝了我的应用程序“请更改您的元数据以解释您的应用程序使用第三方”
- r - 如何将我的 SOTU dfm 子集到 Wilson 总统以及后来的 quanteda 中?
- javascript - 在 Heroku 上部署网站/Web 应用程序时遇到问题
- c++ - 在构造函数的可变参数中使用其他模板类执行模板类的初始化