경쟁상태, 동기화

김태희·2020년 12월 21일
0
post-custom-banner

경쟁상태


두 개 이상의 프로세스 또는 스레드들이 하나의 공유자원에 동시에 접근을 시도할 때, 접근 순서에 따라 결과값이 달라질 수 있는 상태.

동기화


프로세스 또는 스레드가 하나의 공유자원에 접근하는 순서를 정하여, 공유자원의 결과값의 일관성을 보장하는 것이다. 즉, 경쟁상태를 제거한다.

임계 구역 : 각 프로세스 또는 스레드가 공유자원의 값을 변경하는 코드 영역. 둘 이상의 프로세스 또는 스레드가 동시에 접근하면 안되는 영역이다.

* 한 순간에 하나의 프로세스 또는 스레드만 임계구역에 접근하여 공유자원의 값을 변경하도록 한다.


참고
https://ko.wikipedia.org/wiki/%EA%B2%BD%EC%9F%81_%EC%83%81%ED%83%9C

profile
Web Back-End (Spring, JPA, AWS)

0개의 댓글