Non blocking 동기화 블로킹 동기화 기법 적용 시 스레드 상태가 일시 정지 되었다 다시 실행 상태로 돌아와야 되는 오버헤드를 감수해야 되는 문제 있다 경쟁 조건에서 위험을 일부 감수하고 작업을 진행(Spin lock)하면 스레드 상태 전환 없이 빠른 처리 가능하며 결과적으로 Non blocking 동기화 가능 Lock Free 구조 CPU 수준에서 두 개 이상의 단계를 한 단계처럼 원자성 보장해 처리