내가 기능이나 UI 스레드에 속하는 구성 요소를 변경 절차 작업자 스레드에서 전화를 만들기 위해 호출/BeginInvoke를 사용하는 필요성을 이해 귀찮게 왜 -가 InvokeRequired를 확인해야하는 좋은 이유는 무엇입니까? 이벤트 핸들러가 다른 상황에서 작업자 스레드 또는 UI 스레드에서 호출 될 수 있다고 가정 해보십시오. UI 스레드에서 호출 자체가 실행될 메서드에서 호출하도록하는 데 어떤 영향이 있습니까?</p> <p>내 질문은 ... InvokeRequired
말 ... 이제
Private Sub SomeProcedure() Handles event1, event2, event3
Me.Invoke(New delegateSomeProc(Address of SomeProc))
EndSub
, ... 호출 호출 EVENT1 어떤 위험에도 불구하고, 어쨌든 다른 스레드에서 UI 스레드 만 이벤트 2/OR3 화재에서합니다 Event1 화재가 말 그럴 필요 없어? 조금 비효율적입니까?
참조 : http://stackoverflow.com/questions/747210/whats-wrong-with-calling-invoke-regardless-of-invokrecquired – stuartd
@ Stuart - 감사합니다. 해당 질문에 태그를 추가하여 검색 가능성을 높였습니다. –