공유메모리 관한 질문입니다

vilinux의 이미지

지금 포크 생성 프로세서를 두개 돌리고 있거든요
공유메모리를 써서 구조체를 하나 잡았는데
한쪽 프로세서에서 공유메모리에 데이터를 쓸때
한쪽 프로세서에서 공유메로리를 읽을때
뻑나고 그런건 없는건가요?
그리고 쓰고 나서나 읽고 나서 분할을 해줘야 하는지?
구조체는 전역이거든요!

낙엽의 이미지

semaphore를 쓰세요..

sjpark의 이미지

뻑 날 수 도 있 겠 죠.

sozu의 이미지

뻑난다기 보다는~

원하지 않는 값을 읽게 될겁니다.

즉, Race Condition 이 발생할수 있습니다.

-----------
청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법
http://sozu.tistory.com