작성한 질문수
그림으로 쉽게 배우는 운영체제
중간정리
해결된 질문
작성
·
246
1
안녕하세요!
프로세스 동기화에서 세마포어, 뮤텍스, 모니터 개념을 찾아보면
"프로세스 간에..", "스레드 간에..", "프로세스 또는 스레드 간에.." 글마다 설명이 다르던데 기준이 프로세스가 될 수도 있고, 스레드가 될 수도 있는건가요?
프로세스와 스레드 용어가 섞이다보니 헷갈려서 질문 드립니다!
답변 1
안녕하세요 code-tree님!
프로세스와 스레드의 동기화가 헷갈려서 질문주셨네요~
동기화 문제는 프로세스와 스레드 모두에게서 발생할 수 있는 문제입니다.
동기화는 근본적으로 공유된 자원에서 발생하는 문제이기 때문이죠 ㅎㅎ
궁금증이 해결되셨나요?
답변 감사합니다!
그러면 세마포어, 뮤텍스, 모니터 방식은 추상적인 개념이고 구현하는 환경에 따라 프로세스 간에 동기화를 하는데 사용할 수 있고, 스레드 간에 동기화를 하는데 사용할 수 있는 건가요??
세마포어, 뮤텍스의 경우 프로세스 간 동기화에 사용이 되고 모니터의 경우 스레드 간 동기화 문제에 사용이 되고 정해져 있는 건 아닌가 헷갈렸습니다..!
맞습니다!
프로세스와 스레드 모두에 적용할 수 있는 동기화 방법입니다. 😊
빠른 답변 감사합니다!!
답변 감사합니다!
그러면 세마포어, 뮤텍스, 모니터 방식은 추상적인 개념이고 구현하는 환경에 따라 프로세스 간에 동기화를 하는데 사용할 수 있고, 스레드 간에 동기화를 하는데 사용할 수 있는 건가요??
세마포어, 뮤텍스의 경우 프로세스 간 동기화에 사용이 되고 모니터의 경우 스레드 간 동기화 문제에 사용이 되고 정해져 있는 건 아닌가 헷갈렸습니다..!