CComObjectThreadModel

# if defined (_ATL_SINGLE_THREADED)
nbsp;typedef CComSingleThreadModel CComObjectThreadModel;(&N)

# elif 정의 (_ATL_APARTMENT_THREADED)
nbsp;typedef CComSingleThreadModel CComObjectThreadModel;(&N)

# else
nbsp;typedef CComMultiThreadModel CComObjectThreadModel;(&N)

# endif

응용 프로그램에서 사용 하는 스레딩 모델에 따라 typedef 이름 CComObjectThreadModel CComSingleThreadModel 또는 CComMultiThreadModel를 참조 합니다. 중요 섹션 클래스 참조를 추가 typedef 이름을 제공 하는 이러한 클래스。

메모nbsp;CComObjectThreadModel 클래스 CComMultiThreadModelNoCS 를 참조 하지 않습니다(&N).

CComObjectThreadModel 를 사용 하 여 특정 스레딩 모델 클래스 지정에서 해제 합니다. 사용 되는 스레딩 모델에 관계 없이 적절 한 메서드를 호출할 것입니다.

CComObjectThreadModel, 이외에 ATL typedef 이름 CComGlobalsThreadModel을 제공합니다. 다음 표에 표시 된 것과 같이 사용 하는 스레딩 모델에 따라 달라 집니다 참조 하는 각 typedef 클래스:

스레딩 모델
typedef 단일 아파트 무료
CcomObjectThreadModel S S M
CcomGlobalsThreadModel S M M

S =CComSingleThreadModel; M =CComMultiThreadModel

CComObjectThreadModel 를 사용 하 여 단일 개체 클래스 내에서. CComGlobalsThreadModel 를 사용 하 여 개체 중 하나에서 전체적으로 사용할 수 있는 프로그램, 또는 여러 스레드에서 모듈 리소스를 보호 하고자 하는 경우。

# include lt;atlbase.h>

참고 항목nbsp;CComObjectRootEx(&N)

Index