c++ - 是否可以查看当前正在运行的 boost 线程的数量?
问题描述
我正在使用 boost::thread 开发一个 c++ 项目。我的代码中有一个错误,有时会启动新线程。我设法在某种程度上修复了它,但有时它仍然会发生。boost有什么神奇的方法可以查看当前正在运行的线程数吗?我的目标是做这样的事情:
if(current_number_of_threads > intended_number_of_threads)
{
do_something();
}
顺便说一句,如果它以任何方式相关,我将在 ubuntu 上使用 Visual Studio 代码。
解决方案
推荐阅读
- ios - SwiftUI:尝试更改位置授权时出错
- arrays - 谷歌表格 - 我如何按团队返回参与者分数,按分数排序?
- date - 有没有办法使用 JavaScript 将预定义的日期传递到 Google 表单
- javascript - Javascript 和返回函数
- javascript - 从 ReactJs 中的嵌套 axios 调用返回值的问题
- javascript - 为什么 JavaScript 原始变量是不可变的?
- postgresql - Postgres 使用 seq 扫描而不是仅索引扫描
- python - 赋值之前引用的局部变量,但不是
- node.js - Jest Typescript with ES Module in node_modules 错误 - 必须使用导入来加载 ES 模块:
- docker - 我可以在 Docker Compose 中使用主机名构建插值字符串吗?