Thread의 개념적인 부분은 넘어가기로 하겠습니다 지금 부터 설명할 것은 C# 윈폼에서의 다중 쓰레드를 이용하여 컨트롤들을 조작하는 내용입니다. 평소에 가장 보기 쉬운 윈폼 다중 쓰레드 프로그램은, 프로그램이 업데이트 하는 업데이트 폼이 아닐까 싶습니다. 업데이트 폼은 보통 프로그래스바를 이용하여 작업 진행상황을 보여주고 밑에 취소 버튼등이 있죠.! 만약 이걸 단일 쓰레드로 한다면, 업데이트 작업이 완료될동안 즉 프로그래스바가 완료 될때 까지 취소버튼을 누를수 없는 먹통이 될것으로 예상합니다. 단일 쓰레드는 업데이트를 받으면서 프로그래스바를 값을 계속 변경해줘야 하기 때문에 취소 버튼의 이벤트를 받을 수 없을테니까요. 예로써 간단하게 실험을 해보았습니다. 일단 간단하게 폼에 프로그래스바 1개와 버튼을 ..