winform에서의 크로스 스레드 해결하기.
다른 Framework도 마찬가지겠지만, winform에서도 mainThread(메인 UI가 동작하는 부분) 이외의 Thread에서 control을 제어하려고 하면 크로스 스레드 문제가 발생한다. (MFC할 때는 별 문제 없었던거 같았는데 ㅠ_ㅠ) 항상 해도 지나면 까먹길래 이번 기회에 확실히 기록해 두려고 한다.일단 아래와 같은 쓰레드에서 동작하는 코드가 있다고 치자. public void Thread_Run(){button1.Text = "테스트입니다.";} 위의 코드는 쓰레드 상에서는 동작하지 않는다. 물론 메인 쓰레드에서는 잘 동작한다.Winform에서는 메인 쓰레드 이외의 쓰레드에서 컨트롤을 건드릴 필요가 없다고 생각해서 쓰레드에서의 컨트롤 제어를 막아놓고 있다.하지만 개발을 하다보면 어떻게 메..
2014.11.23