교착상태 썸네일형 리스트형 [면접을 위한 CS 전공지식 노트] 3.3. 프로세스와 스레드(3) 🔑 공유자원(shared resource) 시스템 안에서 각 프로세스, 스레드가 함께 접근할 수 있는 모니터, 프린터, 메모리, 파일 등의 자원, 변수 경쟁 상태(race condition) 공유자원을 두 개 이상의 프로세스가 동시에 읽거나 쓰는 상황 동시에 접근 시도 시 접근 타이밍이나 순서 등이 결과값에 영향을 줄 수 있는 상태 🔑 임계영역(critical section) 둘 이상의 프로세스, 스레드가 공유 자원에 접근할 때 순서 등의 이유로 결과가 달라지는 코드 영역 해결 할 수 있는 조건 상호 배제 : 한 프로세스가 임계 영역에 들어갔을 때 다른 프로세스는 들어갈 수 없음 한정 대기 : 특정 프로세스가 영원히 임계영역에 들어가지 못하면 안 됨 융통성 : 한 프로세스가 다른 프로세스의 일을 방해해선.. 더보기 이전 1 다음