在 CentOS 中升级 pthread 库的最简单方法?

在 CentOS 中升级 pthread 库的最简单方法?

我正在为我的 VPS 开发守护进程。该程序在本地(具有 pthread-2.11.so)中运行良好,但在 vps(具有 pthread-2.5.so)中,它存在与线程相关的内存泄漏(每个线程都使用了过多的内存,并且线程终止后内存仍未释放),这是旧版 pthreads 中的一个已知错误。

但是 CentOS 存储库尚未更新其 pthread 版本。

将我的 pthread.so 升级到 2.11 版本的最佳方法是什么?

谢谢。

编辑:实际上这不是内存泄漏,只是在 2.5 中比在 2.11 中使用了太多的内存(但是当创建线程时,它的内存使用是稳定的)。

对不起,我的英语不好。

答案1

pthreads 的版本与系统上的 glibc 版本密切相关,在 CentOS 上更新 glibc 是不可行的。您可能能够从较新版本的 glibc 重建 pthreads,但我不建议这样做。

相关内容