스레딩 모델 및 임계 영역 클래스
다음 클래스는 스레딩 모델 및 중요 섹션을 정의합니다.
CAtlAutoThreadModule 은 스레드 풀, 아파트 모델 COM 서버를 구현합니다.
CAtlAutoThreadModuleT 는 스레드 풀링된 아파트 모델 COM 서버를 구현하기 위한 메서드를 제공합니다.
CComMultiThreadModel 은 변수를 증가시키고 감소시키는 스레드로부터 안전한 메서드를 제공합니다. 중요한 섹션을 제공합니다.
CComMultiThreadModelNoCS 는 변수를 증가시키고 감소시키는 스레드로부터 안전한 메서드를 제공합니다. 중요한 섹션을 제공하지 않습니다.
CComSingleThreadModel 은 변수를 증가시키고 감소시키는 메서드를 제공합니다. 중요한 섹션을 제공하지 않습니다.
CComObjectThreadModel 은 단일 개체 클래스에 적합한 스레딩 모델 클래스를 결정합니다.
CComGlobalsThreadModel 은 전역적으로 사용할 수 있는 개체에 적합한 스레딩 모델 클래스를 결정합니다.
CComAutoCriticalSection 에는 중요한 섹션을 가져오고 해제하는 메서드가 포함되어 있습니다. 중요 섹션이 자동으로 초기화됩니다.
CComCriticalSection 에는 중요한 섹션을 가져오고 해제하는 메서드가 포함되어 있습니다. 중요한 섹션을 명시적으로 초기화해야 합니다.
CComFakeCriticalSection 은 중요한 섹션을 제공하지 않고 메서드
CComCriticalSection
를 미러링합니다. 메서드는CComFakeCriticalSection
아무 작업도 수행하지 않습니다.CRTThreadTraits 는 CRT 스레드에 대한 생성 함수를 제공합니다. 스레드가 CRT 함수를 사용하는 경우 이 클래스를 사용합니다.
Win32ThreadTraits 는 Windows 스레드에 대한 생성 함수를 제공합니다. 스레드가 CRT 함수를 사용하지 않는 경우 이 클래스를 사용합니다.