이 글은 한 권으로 읽는 컴퓨터 구조와 프로그래밍 책을 읽으며 작성했던 요약을 옮긴 글입니다 경합조건? 경합조건 : 잔고가 100만원인 계좌에서 동시에 75만원과 50만원을 인출하려는 경우 은행에서는 계좌를 잠가서(락) 둘 중 한개의 거래만 처리 일부 연산에 대해서는 근본적으로 멀티태스킹을 막아야 함을 의미 경합 조건은 2개 이상의 프로그램이 같은 자원에 동시에 접근하고, 자원 사용 순서에 따라 결과가 달라지는 경우를 뜻함 프로그렘 1 프로그렘 2 잔고 프로그렘1 프로그렘2 잔고 100만 원 100만 원 100만 원 읽음 100만 원 100만 원 읽음 100만 원 읽은 값에 10만 원 더함 100만 원 읽은 값에 10만 원 더함 100만 원 110만 원 write 110만 원 100만 원 읽음 100만 ..