malloc()是根据单线程还是多线程执行的?

时间:2016-04-07 07:56:12

标签: linux malloc glibc

在glibc中,根据单线程或多线程,竞技场的同步互斥似乎有所不同。有没有人知道glibc的malloc中的同步方法?

1 个答案:

答案 0 :(得分:0)

不是胆小的,但glibc付出了很多努力来确保将线程争用问题保持在最低限度。有更复杂的分配器可用于非常特定的使用模式,如Horde。其他有趣的资源可能包括非常干净的musl (libc)