[운영체제] 스레드 동기화, 상호배체, 임계구역
·
컴퓨터 과학/운영체제
스레드 동기화의 필요성두 스레드(또는 프로세스)가 동시에 공유 데이터를 접근하는 경우-> 두 스레드가 동시에 공유 데이터를 읽기만 하는 경우 : 문제 없음-> 한 스레드는 갱신하고 다른 스레드는 읽기만 하는 경우 -> 읽고 갱신하는 순서에 따라 각 스레드가 접근하는 값이 달라질 수 있지만 공유 데이터의 훼손은 없음-> 두 스레드가 동시에 공유 데이터를 읽어 갱신하는 경우: 공유 데이터 훼손 발생위 경우가 스레드가 공유 데이터를 읽어 데이터의 훼손이 발생하게 된다. 즉 동기화란 스레드가 공유 데이터로 접근할 때 공유 데이터의 자원 훼손을 막는 것을 의미한다.(스레드 동기화(thread synchronization): 다수의 스레드가 공유 데이터를 동시에 접근할 때 공유 데이터가 훼손되지 않게 스레드의 실행..
김치바보
'임계구역' 태그의 글 목록