Как malloc работает в многопоточной среде?

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

48
задан Wladimir Palant 23 May 2012 в 15:14
поделиться