멀티 스레드 환경에서 malloc은 어떻게 작동합니까? 표준적인 기능하고 있는가?malloc(x86-64 플랫폼 및 Linux OS의 경우) 처음에 뮤텍스를 순진하게 잠그고 실행한 후 해제하는가, 아니면 더 현명한 방법으로 뮤텍스를 잠그면 잠금 경합이 감소합니까?만약 그것이 정말로 두 번째 방법으로 작동한다면, 어떻게 작동할까요?glibc 2.15는, 복수의 할당 영역을 운용합니다.경기장마다 자물쇠가 있어요스레드가 메모리를 할당해야 할 경우malloc()아레나 선택, 잠금 및 메모리 할당. 경기장을 선택하는 메커니즘은 다소 정교하며 잠금 경합을 줄이는 것을 목적으로 합니다. /* arena_get() acquires an arena and locks the corresponding mutex. First..