쓰레드
-
[운영체제] Inter Process Communication(프로세스 동기화) - 1운영체제 2021. 6. 9. 21:32
Inter Process Communication (IPC) 두 개 이상의 프로세스가 동시에 진행되는데 같은 메모리 주소를 참조한다면? 프로세스 A와 프로세스 B가 메모리주소 M의 변수 x를 참조하고 있다고 하자. 프로세스 A와 프로세스 B는 모두 Read & Write가 가능하다. 프로세스 A와 프로세스 B가 동시에 변수 x를 수정하는 경우 어떻게 될까? 1. 다행히 충돌이 없는 경우 프로세스 A가 M주소의 변수를 Read한다. (M주소에는 x) 프로세스 A가 변수(x)에 2를 더한다. (M주소에는 x) 프로세스 A가 (x + 2)를 M 주소에 저장한다 (M주소에는 x+2) 프로세스 B가 M주소의 변수를 Read한다. (M주소에는 x+2) 프로세스 B가 변수(x+2)에 3를 더한다. (M주소에는 x+2..