C#
c# -- multi-thread winform 만들기
자유프로그램
2015. 6. 18. 16:00
반응형
c# -- multi-thread winform 만들기
환경 : windows 7 64bit, visual studio 2013 community
참고 : https://msdn.microsoft.com/ko-kr/library/system.windows.forms.control.invokerequired(v=vs.110).aspx
https://msdn.microsoft.com/ko-kr/library/0b1bf3y3(v=vs.110).aspx ==> Control.BeginInvoke 메서드 (Delegate)
http://www.csharpstudy.com/WinForms/WinForms-thread.aspx
http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=18&MAEULNO=8&no=1723&page=8 ==> 크로스 스레드와 Control.Invoke
UI thread 이외의 thread 에서 winform 내부의 control 에 접근하여 수정할수없다.
-- InvokeRequired 속성을 이용하여, 현재 control 에 접근하는 thread 가 UI thread 인지 확인해야 한다.
** 다음 예는 worker thread 에서 랜덤 정수를 winform control (textbox) 에 입력하는 것임.
반응형