Valgrind挂起在pthread_spin_lock中,占用100%的CPU
Valgrind hangs in pthread_spin_lock consuming 100% CPU
我的c++多线程应用程序在valgrind 3.8.0和最新版本中挂在pthread_spin_lock中。但在3.6.0、3.6.1和3.7.0中不会发生这种情况。有人知道解决这个问题的方法吗?
这是导致valgrind线程管理内部问题的原因。我有同样的问题,它在3.10版本的valgrind修复。
在valgrind官方问题管理系统中记录的问题。Julian Seward在3.9以后的版本中修复了这个问题。https://bugs.kde.org/show_bug.cgi?id=336435
相关文章:
- C++问题:用户认为数字1-100,程序提出问题不超过6次即可得到答案。无法正确
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 有哪些有效的方法可以消除一组 100 万个字符串>重复数据?
- 介于 1 和 100 之间的质数列表
- 为什么 bool 和 _Bool 如果它们在内存中占用 1 个字节,它们只能存储 0 或 1
- 检查nullptr是否100%保护内存布局不受segfault影响
- C ++ pcl_ros:如何使用最新的 100 条消息生成点云
- 代码占用了我输入的一半
- 防止函数占用 const st::string& 接受 0
- 常量"C"占用的空间(以字节为单位)
- CreateProcess在退出后占用套接字端口(每个套接字地址只允许使用一次)
- C++如何判断互斥体在阻塞其他线程时是否被单个线程不成比例地占用
- 将一副牌循环100次(一副牌)
- 函数,返回变量c++占用的内存位置的大小
- 为什么 someNumber = rand() & 100 + 1;不产生错误?
- 当我读取一个大小为 17 mb 的 100 万个 url 文件时,我的程序占用大小为 163 MB
- Qt QTableView paint() 事件无限期交付,占用 100% 的 CPU 内核
- 一段时间后,C++应用程序占用100%的cpu周期
- 为什么我的渲染线程占用了100%的cpu
- Valgrind挂起在pthread_spin_lock中,占用100%的CPU