다른 스레드에서 AutoResetEvent 메서드를 호출해도 안전합니까? 다른 스레드에서 객체 호출을 피해야합니까?다른 스레드에서 AutoResetEvent 메서드를 호출해도 안전합니까?
0
A
답변
3
예, 다른 스레드에서 AutoResetEvent 메서드를 호출해도 안전합니다. 이 link을보십시오. 나는 이것이 당신을 명확하게하기를 바란다.
3
그렇습니다. 사용하기에 적합한 유형입니다.
자세한 내용은 this MSDN을 참조하십시오. MSDN에서 대부분의 클래스에 대해 나열된 맨 아래에 '스레드 안전성'이라는 섹션이 있습니다. 앞으로 다른 클래스가 스레드 안전성 여부를 확신 할 수 없으면 확인해보십시오.
+2
BTW, 섹션의 내용 : "**이 클래스는 스레드로부터 안전합니다. **";-) –
0
AutoResetEvent 및 ManualResetEvent의 전체적인 지점은 서로 다른 스레드 간의 동기화를 제공합니다.
자세한 내용은 This article을 참조하십시오.
관련 문제
- 1. UI 스레드에서 WebView의 loadData()를 호출해도 안전합니까?
- 2. 언제 TIdTCPConnection.Disconnect를 호출해도 안전합니까?
- 3. spin_lock_irqsave에서 printk를 호출해도 안전합니까?
- 4. fflush는 신호 처리기에서 호출해도 안전합니까?
- 5. .NET에서 SmtpClient.Dispose()를 호출해도 안전합니까?
- 6. Java의 다른 스레드에서 JFrame을 삭제하는 것이 안전합니까?
- 7. main()에서 LoadLibrary를 호출해도 안전합니까?
- 8. C# 'using'문에서 'BackgroundWorker'를 호출해도 안전합니까?
- 9. 다른 클래스에서 공용 메서드를 호출해도 응답이 없습니다.
- 10. ExecutorService를 작성한 스레드와 다른 스레드에서 ExecutorService.shutdown() 및 awaitTermination()을 호출해도 안전합니까?
- 11. ctor 목록의 클래스를 초기화하는 함수를 호출해도 안전합니까?
- 12. finally 블록에서 .ConfigureAwait (false)를 호출해도 안전합니까?
- 13. init_timer() 전에 timer_pending()을 호출해도 안전합니까?
- 14. 가상 소멸자에서 다른 가상 메서드를 호출하는 것이 안전합니까?
- 15. AutoResetEvent 및 기다림
- 16. Panel_Paint에서 다른 클래스의 메서드를 호출해도 아무 것도 그려지지 않습니다
- 17. AutoResetEvent 설명
- 18. 어떻게 다른 스레드에서 CMFCRibbonProgressBar 메서드를 호출합니까?
- 19. 다른 스레드에서 ServerEndpoint의 모든 메서드를 실행합니까?
- 20. NSInvocationOperation - 다른 스레드에서 메서드를 호출하지 않습니까?
- 21. 스레드에서 sleep (3), usleep (3) 또는 nanosleep (2)를 호출해도 안전합니까?
- 22. 사용자 정의 서버 컨트롤에서 MemberwiseClone()을 호출해도 안전합니까?
- 23. RegisterWaitForSingleObject가 AutoResetEvent
- 24. Codeigniter의보기에서 인증 방법을 호출해도 되나요?
- 25. 별도의 스레드가 아닌 경우에도 SyncLock 및 MemoryBarrier를 호출해도 안전합니까?
- 26. 메인 UI 스레드가 아닌 다른 스레드에서 Volley를 호출하는 것이 안전합니까?
- 27. 다른 스레드에서 벡터의 포인터 데이터를 수정하는 것이 안전합니까?
- 28. 다른 스레드에서 컨트롤의 일부 속성을 업데이트하는 것이 안전합니까?
- 29. 백그라운드 스레드에서 UI 객체를 인스턴스화하는 것이 안전합니까?
- 30. 무료 메서드를 재정의하는 것이 안전합니까?
스레드간에 작동 (통신)하도록 설계되었습니다. 안전하지 않은 경우 WaitHandles는 쓸모가 없습니다. –
정답을 고르기가 힘듭니다! –