# 서론 – “잠깐, 락이 왜 필요할까?” 멀티스레드 프로그램을 작성하다 보면 동시성 제어가 가장 큰 고민거리 중 하나가 됩니다. 여러 스레드가 같은 메모리 영역에 동시에 접근하면 데이터가 뒤섞이거나 프로그램이 비정상 종료될 위험이 있죠. 이를 방지하기 위해 우리는 락(lock) 을 사용합니다. 그런데 락에도 종류가 있습니다. 대표적인 두 가지, 스핀락(spinlock) 과 뮤텍스(mutex) 가 바로 그것인데, 상황에 따라 어느 것을 선택해야...
Markdown supported · ⌘↵ to post
No responses yet.