Как работает malloc в многопоточной среде?
Типичныйmalloc
(для платформы x86-64 и ОС Linux) наивно блокирует мьютекс в начале и освобождает его по завершении, или он блокирует мьютекс более умным способом на более тонком уровне, так что конфликт блокировок уменьшается? Если он действительно делает это вторым способом, как он это делает?