프로세스동기화 (1) 썸네일형 리스트형 [개발자 면접] 스레드 동기화와 동기화 구현방식에 대해서 Q. 스레드 동기화에 대해서 설명해보세요. 스레드 동기화는 멀티스레드 환경에서 다수의 작업이 실행해서 공유데이터에 동시에 접근할 경우 문제가 발생하는데 이런 접근을 막는 것을 말한다. Q. 상호배제, 임계구역, Race condition에 대해서 설명해보세요. 여러 스레드가 임계구역에 대해서 경쟁(Race condition)을 할 때 상호배제가 이루어져야만 스레드 동기화가 보장된다. # Race condtion 두 개 이상의 프로세스가 공통 자원을 병행적으로 읽거나 쓸 때, 공용 데이터에 대한 접근이 순서에 따라 실행 결과가 달라지는 상황 Race Condition이 발생하게 되면, 모든 프로세스에 원하는 결과가 발생하는 것을 보장할 수 없음. 따라서 이러한 상황은 피해야 하며 임계구역 상호배제를 통해 .. 이전 1 다음