반응형
✔ Winform에서 Thread 사용시 주의사항
Winform에서 Thread를 생성하여 실행한뒤 Thread 구문이 동작이 안되거나 종료되는 현상이
발생하는 것처럼 보인다.
Debug로 확인 시 System.InvalidOperationException: '많은 UI 구성 요소에서 호출 스레드가 필요하므로 해당 스레드는 STA여야 합니다.'
해결 방법
Thread thread = new Thread(Run);
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
Thread 생성 시작 전 아파트 모드를 설정해주면 해결된다.
반응형
'Programming > C#' 카테고리의 다른 글
[C#] 클래스 라이브러리(.dll) 프로젝트에서 Winform 사용하기 (4) | 2020.06.11 |
---|---|
[C#] 문자열에 포함된 공백 모두 삭제, 특정 문자 모두 삭제 (2) | 2020.04.28 |
[C#] 나만의 캡처, 녹화 프로그램을 만들자 - Part.0 [OpenCV 설치] (11) | 2020.03.06 |
[C#] 반복문 병렬 처리하기 - Parallel.For, Parallel.Foreach (2) | 2020.02.19 |
[C#] 쓰레드 생성 / 실행 / 종료 (145) | 2019.10.17 |
댓글