Programming/C#
[C#] Winform에서 Thread 동작 안되고 종료될 경우 [해결법]
타임박스
2020. 4. 22. 09:41
반응형
✔ Winform에서 Thread 사용시 주의사항
Winform에서 Thread를 생성하여 실행한뒤 Thread 구문이 동작이 안되거나 종료되는 현상이
발생하는 것처럼 보인다.
Debug로 확인 시 System.InvalidOperationException: '많은 UI 구성 요소에서 호출 스레드가 필요하므로 해당 스레드는 STA여야 합니다.'
해결 방법
Thread thread = new Thread(Run);
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
Thread 생성 시작 전 아파트 모드를 설정해주면 해결된다.
반응형