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

LeafC님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

AutoResetEvent

ManualResetEvent 질문있습니다.

해결된 질문

작성

·

378

0

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

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

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

답변 1

0

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

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

LeafC님의 프로필 이미지

작성한 질문수

질문하기