본문 바로가기
컴퓨터/GUI

[WPF] STAThread 란?

by Luyin 2013. 2. 7.

STAThread = 단일 스레드 아파트 먼트(Single-threaded apartment), 애플리케이션의 스레드 모델 중 하나.


애플리케이션이 다중 스레드를 사용하지 않는다는 것을 의미한다.

이는 컴포넌트 오브젝트 모델(COM)과 상호 운용하기 위해 필요하다. 


WPF 프로그램에서는 [STAThread] 속성(attribute)이 반드시 Main의 앞에 나와야 한다. 그렇지 앟으면 InvalidOperationException 예외 상황과 함께 프로그램이 종료된다.