다음을 통해 공유


스레딩 모델 및 임계 영역 클래스

다음 클래스는 스레딩 모델 및 중요 섹션을 정의합니다.

  • CAtlAutoThreadModule 은 스레드 풀, 아파트 모델 COM 서버를 구현합니다.

  • CAtlAutoThreadModuleT 는 스레드 풀링된 아파트 모델 COM 서버를 구현하기 위한 메서드를 제공합니다.

  • CComMultiThreadModel 은 변수를 증가시키고 감소시키는 스레드로부터 안전한 메서드를 제공합니다. 중요한 섹션을 제공합니다.

  • CComMultiThreadModelNoCS 는 변수를 증가시키고 감소시키는 스레드로부터 안전한 메서드를 제공합니다. 중요한 섹션을 제공하지 않습니다.

  • CComSingleThreadModel 은 변수를 증가시키고 감소시키는 메서드를 제공합니다. 중요한 섹션을 제공하지 않습니다.

  • CComObjectThreadModel 은 단일 개체 클래스에 적합한 스레딩 모델 클래스를 결정합니다.

  • CComGlobalsThreadModel 은 전역적으로 사용할 수 있는 개체에 적합한 스레딩 모델 클래스를 결정합니다.

  • CComAutoCriticalSection 에는 중요한 섹션을 가져오고 해제하는 메서드가 포함되어 있습니다. 중요 섹션이 자동으로 초기화됩니다.

  • CComCriticalSection 에는 중요한 섹션을 가져오고 해제하는 메서드가 포함되어 있습니다. 중요한 섹션을 명시적으로 초기화해야 합니다.

  • CComFakeCriticalSection 은 중요한 섹션을 제공하지 않고 메서드 CComCriticalSection 를 미러링합니다. 메서드는 CComFakeCriticalSection 아무 작업도 수행하지 않습니다.

  • CRTThreadTraits 는 CRT 스레드에 대한 생성 함수를 제공합니다. 스레드가 CRT 함수를 사용하는 경우 이 클래스를 사용합니다.

  • Win32ThreadTraits 는 Windows 스레드에 대한 생성 함수를 제공합니다. 스레드가 CRT 함수를 사용하지 않는 경우 이 클래스를 사용합니다.

참고 항목

클래스 개요