• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    미해결

오탈자 문의합니다

22.08.12 14:31 작성 조회수 82

0

안녕하세요 깃허브 참고하면서 175페이지 오탈자 수정하고 있습니다.
 
세마포어에는 조건 변수가 없고 스레드가 세마포어 값을 수정할 때 다른 프로세스나 스레드가 세모포어 값을 수정할 때 다른 스레드는 동시에 세마포어 값을 수정할 수 없습니다.

혹시 이 부분에서 굵은 글씨 표시한 부분은 같은 말이 두 번 들어간 건가요?
아니면 스레드가 세마포어 값을 수정하거나 다른 프로세스나 스레드가 세모포어 값을 수정할 때 다른 스레드는~~ 두 가지 조건(?)인 건가요?
제가 아직 os에 대한 기초 지식이 부족한 상태로 읽고 있어 이해를 못 하는 거일 수도 있습니다. 시간 괜찮으실 때 답변해주시면 감사하겠습니다.

답변 1

답변을 작성해보세요.

2

아 이거 오타가 맞습니다. ㅠㅠ

아놔... 왜 2번 반복 했을까요? 찾아주셔서 감사합니다. 

프로세스나 스레드가 공유자원에 접근하면 세마포어에서 wait() 작업을 수행하고 프로세스나 스레드가 공유자원을 해제하면 세마포어에서 signal() 작업을 수행합니다. 세마포어에는 조건 변수가 없고 프로세스나 스레드가 세마포어 값을 수정할 다른 프로세스나 스레드는 동시에 세마포어 값을 수정할 없습니다. 

 

이게 정답입니다. 

 

또 질문있으시면 언제든 질문 부탁드립니다. 

감사합니다.