어제 들은 이론강의를 다시 보면서 간단하게 정리해보았다.(레이스 컨디션과 동기화, 데드락의 개념과 간단한 주요사항)레이스 컨디션여러 스레드가 동시에 공유 자원에 접근하여 의도치 않은 결과과 나오는 상황 원인공유 자원에 대한 동기화되지 않은 접근문제점예측 불가능한 동작, 데이터 손상, 프로그램 비정상 종료방지 방법뮤텍스(Mutex), 세마포어(Semaphore), 락 (Lock), 모니터 (Monitor)뮤텍스하나의 스레드가 자원을 사용 중일 때 다른 스레드의 접근을 막는다세마포어동시에 접근할 수 있는 스레드의 수를 제한한다락특정 코드 블록에 대해 스레드가 순차적으로 접근하도록 제한한다모니터락과 조건 변수를 결합하여 스레드가 특정 조건을 만족할 때까지 대기하도록 한다 데드락여러 프로세스가 서로 자원을 기..