问题:如果我在线程中使用互斥锁,分配速度会显着减慢,但我得到了正确的分配,因此 - 正确的数据结构。
如果我不使用互斥锁,我会在线程中更快地完成分配工作,但会损坏数据结构。
这与我之前的帖子密切相关,该帖子也有完整的工作代码(互斥锁使用不当)。
在x64 linux上,在多线程中分配后c ++链表缺少节点;为什么?
我尝试了三种不同的分配器,如果我使用互斥锁,它们似乎都会变慢,如果我不使用,数据结构就会损坏。有什么建议么 ?
问题:如果我在线程中使用互斥锁,分配速度会显着减慢,但我得到了正确的分配,因此 - 正确的数据结构。
如果我不使用互斥锁,我会在线程中更快地完成分配工作,但会损坏数据结构。
这与我之前的帖子密切相关,该帖子也有完整的工作代码(互斥锁使用不当)。
在x64 linux上,在多线程中分配后c ++链表缺少节点;为什么?
我尝试了三种不同的分配器,如果我使用互斥锁,它们似乎都会变慢,如果我不使用,数据结构就会损坏。有什么建议么 ?