【发布时间】:2010-05-05 12:52:08
【问题描述】:
我有一个大型树结构,多个线程同时在其上工作。理想情况下,我想为每个单元格设置一个单独的互斥锁。
我在bits/pthreadtypes.h 中查看了pthread_mutex_t 的定义,它相当短,所以在我的情况下内存使用应该不是问题。
但是,当只为 8 个线程使用多个(比如说几千个)不同的 pthread_mutex_ts 时,是否存在性能损失?
【问题讨论】:
-
一棵树上几千是..有点可疑..但很难说没有实际看到它。你能发布足够多的代码来展示一个相当全面的例子吗?