Como o malloc funciona em um ambiente multithread?
O típicomalloc
(para plataforma x86-64 e Linux OS) bloquear ingenuamente um mutex no início e liberá-lo quando terminar, ou bloquear um mutex de uma maneira mais inteligente em um nível mais refinado, de modo que a contenção de bloqueio seja reduzida? Se de fato faz isso da segunda maneira, como faz isso?