• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

ManualResetEvent 질문있습니다.

22.01.04 23:16 작성 조회수 281

0

1) Auto든 Manual이든 false로 처음에 지정해 놓으면 들어가려는 시도를 할 때 누군가는 문을 열어놓아야하는데 이부분은 따로 구현해주면 되는건가요? Release를 먼저 호출하지는 않을 것 같아서 다른 식으로 문을 열어야 하지 않나 생각이 들어서 질문드립니다.

2) 두 이벤트 방식에서 지정하는 initialState인자는 아토믹한 방식으로 동작하는 건가요?

3) ManualResetEvent 사용 예를 보여주실 때 동작이 이해가 잘 안됩니다. false로 지정해놔서 문이 닫혀있다고 하고, 다른일을 하다가 Set이 호출되어 문이 열리면 WaitOne으로 입장을 시도한다 까지는 이해가 되는데 그러면 AutoResetEvent와 달리 자동으로 문을 닫는게 아니면 다시 문을 닫아주는 함수가 호출이 되어야하는 것 아닌가요?

답변 1

답변을 작성해보세요.

0

좋은 궁금함이지만, 이런 부분은 MSDN을 참고하셔야 합니다.
대부분의 함수 관련 질문은 마소 공식 홈페이지를 찾아보는게 좋습니다.
아래 참고 바랍니다.
https://docs.microsoft.com/ko-kr/dotnet/api/system.threading.manualresetevent?view=net-6.0