1. 데이터 경쟁관계 태스크들이 동기화되지 않을 때 발생 위험 증가 이벤트가 일어나는 순서에 따라 프로그램의 결과가 달라질 수 있는 상황 2. 동기화 메모리 주소에서 읽고 수정하는 것을 원자적으로 처리할 능력을 가진 하드웨어 프리미티브가 필요 3. MIPS의 동기화 명령어 다른 동기화 프리미티브들을 만드는데 사용할 수도 있다 해당 명령어들 사이에 들어가는 명령어는 되도록 적게 해서 실패를 줄이는 것이 좋다 load linked : 특수 적재 명령어 store conditional : 특수 저장 명령어 load linked 명령어에 의해 명시된 메모리 주소의 내용이 같은 주소에 대한 store conditional 명령어가 실행되기 전에 바뀐다면 store conditional 명령은 실패 store co..