Just do IT
article thumbnail

동기화(Synchronization) 이슈

   동기화 : 작업들 사이에 실행 시기를 맞추는

   여러 스레드가 동일한 자원(데이터) 접근시 동기화 이슈 발생

     동일 자원을 여러 스레드가 동시 수정 스레드 결과에 영향을

 

동기화 이슈 해결 방안

   Mutual exclusion (상호 배제)

   쓰레드는 프로세스 모든 데이터를 접근할 있으므로,

     여러 스레드가 변경하는 공유 변수에 대해 Exclusive Access 필요

     어느 스레드가 공유 변수를 갱신하는 동안 다른 스레드가 동시 접근하지 못하도록 막아라

 

Mutual exclusion (상호 배제)

   임계 자원 (critical resource)

   임계 영역 (critical section)

 

 정리

   * 동기화 : 작업들 사이에 실행 시기를 맞추는 

 

출처 : 제로베이스

profile

Just do IT

@AmyG

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!