• 원자적 연산은 원시 데이터 타입 다루는 가장 단순한 형태의 동기화 기법
  • 원자적
    • 해당 연산의 중간 단계를 다른 스레드가 엿볼 수 없음
  • 카운터 변수 값 증가 처럼 단순 연산이라면 원자적 연산으로 다른 동기화 기법보다 더 나은 성능 기대 가능
  • 다른 작업 대기할 필요없다는 장점있는데 이 덕에 동기화 비용 최소화 하면서 동시성 최대한 뽑아내기 가능
    • 하지만, 이런거 하려면 특수한 기계어 인스트럭션, 하드웨어 수준의 원자적 성질을 솦수준까지 끌어오는 하드웨어와 솦간의 긴밀한 협조 필요
  • 자바에서
    • AtomicBoolean
    • AtomicInteger
    • AtomicReference
    • 블록을 일으키지 않는 원자적 데이터 구조!