wee*_*ens 13 c++ linux valgrind boost-thread
写了一个简单的测试:
#include <iostream>
#include <boost/thread.hpp>
using namespace std;
void myThreadRun() {
cout << "Thread id: " << boost::this_thread::get_id() << "\n";
}
int main() {
for (int i = 0; i < 10000; i++) {
boost::thread t(myThreadRun);
t.join();
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Valgrind Massif显示以下图表:

(已启用堆栈分析.平台:Linux Ubuntu x86).
该程序实际上似乎没有内存泄漏:内存使用情况稳定.
我想知道:这是Valgrind还是boost :: thread的问题?或许我误解了什么?
你会怎么解释?
| 归档时间: |
|
| 查看次数: |
592 次 |
| 最近记录: |