목차
💞 동기화 문제
🙆🏻♀️Terms
필수 용어 모음
Indeterminate (비결정성)
- 프로그램의 출력이 실행할 때마다 다르게 나타남
- 어떤 스레드가 언제 실행되었느냐에 따라 결과 변동
Critical section (임계 영역)
- 공유 자원에 접근하는 코드 조각
- 둘 이상의 스레드가 동시에 실행되면 안되는 부분
Race condition (경쟁 상태)
- 여러 스레드가 거의 동시에 임계 영역에 진입하려할 때 발생
- 여럿이 공유 데이터를 변경하려고 시도하면, 예상치 못한 결과 발생