2011-05-12 4 views
0

이벤트 처리기 (단추 클릭)에서 실행되는 "업데이트"메서드가 있고 Windows 폼의 타이머 콜백이 있습니다. 두 개의 "업데이트"(재 입력)가 동시에 실행될 수 있습니까? 즉, 타이머 콜백이 실행되는 동안 (Update 메서드 호출) 사용자가 버튼을 클릭하고 클릭 핸들러가 Update를 실행합니다.윈도우 이벤트와 윈도우 타이머 이벤트가 재진입 할 ​​수 있습니까?

또는 UI 스레드에서 실행되므로 두 Update 메서드가 완전히 serialize되는 경우가 있습니다.

또는 업데이트로 인해 스레드가 "경고 대기"(Alertable Wait)에 스레드를 넣을 수 있으며 (이 문제에 대해서는 명확하지 않습니다.) 클릭 핸들러가 APC로 실행할 수 있습니까?

당신은, 나는 완전히이에 혼합하고 볼 수 있습니다

은 ...

모든 설명은 높게 평가 될 것이다!

답변