典型的malloc(对于x86-64平台和Linux操作系统)是否在开始时天真地锁定互斥锁并在完成时释放它,或者是否以更精巧的方式更智能地锁定互斥锁,从而减少锁争用?如果它确实是第二种方式,它是如何做到的?
malloc
c linux malloc gcc x86-64
c ×1
gcc ×1
linux ×1
malloc ×1
x86-64 ×1