Just do IT
article thumbnail
반응형

동기화(Synchronization) 이슈

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

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

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

 

동기화 이슈 해결 방안

   Mutual exclusion (상호 배제)

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

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

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

 

Mutual exclusion (상호 배제)

   임계 자원 (critical resource)

   임계 영역 (critical section)

 

※ 정리

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

 

출처 : 제로베이스

반응형
profile

Just do IT

@AmyG

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