동기화를 모르면 예상치 못한 오류가 발생할 수 있다.
특히 멀티스레딩 기반의 백엔드 API를 만들 때 중요하다.
스레드 뿐만 아니라,
프로세스 끼리도 공유되는 자원에 동시에 접근하고 있다면,
같은 문제가 발생할 수 있다.
00:00 오프닝
00:13 동기화 없으면 생길 수 있는 일
08:32 race condition(경쟁 조건)이란?
08:48 synchronization(동기화)란?
09:02 어떻게 동기화 시킬 것인가?
10:47 critical section(임계 영역)이란?
11:11 critical section 문제를 해결하는 뼈대
11:52 critical section 문제 해결책의 조건
12:58 프로그래밍 할 때 thread safe한지 확인
14:44 클로징
3가지 조건 모두를 만족해야함