프로세스 동기화 동기화란? 프로세스들 사이의 수행 시기를 맞추는 것 하나의 자원을 하나의 프로세스만이 이용하도록 제어하는 것이다. 동기화에는 실행 순서 제어를 위한 동기화와 상호 배제를 위한 동기화가 있다. 1. 실행 순서 제어 동시에 실행되는 프로세스를 올바른 순서대로 실행하는 것이다. 예를 들면 txt파일에 값을 저장하는 Writer 프로세스와 값을 읽어들이는 Reader 프로세스가 있다면, Writer -> Reader 순서로 실행해야 한다. 2. 상호 배제 동시에 접근해서는 안되는 자원에 하나의 프로세스만 접근하게 하는 것이다. 계좌에 잔액을 넣는 두 프로세스가 있다면 한 프로세스가 잔액에 접근했을 때 다른 프로세스는 기다려야 한다. * 생산자와 소비자 문제: 물건을 생산해내는 프로세스와 물건을 ..