Race Condition 보통 데이터를 읽으면 -> 연산 처리를 마치고 -> 다시 데이터를 저장 그런데 연산을 처리하는 동안 그 값을 다른 누군가 가져가서 다른 연산 -> 문제가 발생할 수 있음 이렇게 데이터에 동시에 접근하여 문제를 발생시킬 수 있는 상황을 race condition이라고 함 Race condition이 발생하는 환경 Race condition이 발생할 것 같지 않음 CPU가 1개면 메모리 접근을 혼자서 함 프로세스는 자신의 메모리 영역만 접근 CPU가 여러 개인 시스템 메모리에서 한 CPU가 데이터를 가져가서 처리중 다른 CPU가 그 데이터(메모리)에 접근하여 다른 연산 처리 공유 메모리 (커널 데이터) 한 프로세스가 시스템 콜을 호출하여 커널모드에서 동작 커널모드에서 동작한다는 것..