인프런 커뮤니티 질문&답변

code-tree님의 프로필 이미지
code-tree

작성한 질문수

그림으로 쉽게 배우는 운영체제

중간정리

프로세스 동기화 질문 드립니다.

해결된 질문

작성

·

246

1

안녕하세요!

프로세스 동기화에서 세마포어, 뮤텍스, 모니터 개념을 찾아보면

"프로세스 간에..", "스레드 간에..", "프로세스 또는 스레드 간에.." 글마다 설명이 다르던데 기준이 프로세스가 될 수도 있고, 스레드가 될 수도 있는건가요?

 

프로세스와 스레드 용어가 섞이다보니 헷갈려서 질문 드립니다!

답변 1

1

감자님의 프로필 이미지
감자
지식공유자

안녕하세요 code-tree님!

프로세스와 스레드의 동기화가 헷갈려서 질문주셨네요~

동기화 문제는 프로세스와 스레드 모두에게서 발생할 수 있는 문제입니다.

동기화는 근본적으로 공유된 자원에서 발생하는 문제이기 때문이죠 ㅎㅎ

궁금증이 해결되셨나요?

code-tree님의 프로필 이미지
code-tree
질문자

답변 감사합니다!

그러면 세마포어, 뮤텍스, 모니터 방식은 추상적인 개념이고 구현하는 환경에 따라 프로세스 간에 동기화를 하는데 사용할 수 있고, 스레드 간에 동기화를 하는데 사용할 수 있는 건가요??

세마포어, 뮤텍스의 경우 프로세스 간 동기화에 사용이 되고 모니터의 경우 스레드 간 동기화 문제에 사용이 되고 정해져 있는 건 아닌가 헷갈렸습니다..!

감자님의 프로필 이미지
감자
지식공유자

맞습니다!

프로세스와 스레드 모두에 적용할 수 있는 동기화 방법입니다. 😊

code-tree님의 프로필 이미지
code-tree
질문자

빠른 답변 감사합니다!!

code-tree님의 프로필 이미지
code-tree

작성한 질문수

질문하기