Daily iOS
동시성

Thread Sanitizer

Thread Sanitizer는 어떤 원리로 데이터 레이스를 잡나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

TSan은 컴파일 시 모든 메모리 접근과 동기화 이벤트를 계측해 happens-before 관계로 동기화 없는 접근을 런타임에 탐지한다. 실행하면서 잡는 동적 분석이라 Swift 6 정적 검사와 보완 관계다.

받은 질문 공유