Valgrind在pthread_spin_lock中挂起消耗100%的CPU

我的C ++multithreading应用程序在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