TIPS

malloc과 fork

fork는 프로세스 전체를 복사한다. 따라서 프로세스 내부의 heap영역 또한 복사된다. 따라서 malloc한 값을 str에 저장하고, fork 하여 다른 os마다 그 값을 들여다보면 동일한 주소와 동일한 값을 가지고 있다. 하지만 주소의 위치만 같고, 서로 다른 프로세스의 값들이므로 각 str들은 완벽하게 분리되어있다.

AddressSanitizer와 ~시간

AddressSanitizer란?