다음을 통해 공유


CRTThreadTraits 클래스

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

Important

이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.

구문

class CRTThreadTraits

멤버

공용 메서드

이름 설명
CRTThreadTraits::CreateThread (정적) CRT 함수를 사용할 수 있는 스레드를 만들려면 이 함수를 호출합니다.

설명

스레드 특성은 특정 유형의 스레드에 대한 생성 함수를 제공하는 클래스입니다. 생성 함수에는 Windows CreateThread 함수와 동일한 서명 및 의미 체계가 있습니다.

스레드 특성은 다음 클래스에서 사용됩니다.

스레드가 CRT 함수를 사용하지 않는 경우 Win32ThreadTraits를 대신 사용합니다.

요구 사항

헤더: atlbase.h

CRTThreadTraits::CreateThread

CRT 함수를 사용할 수 있는 스레드를 만들려면 이 함수를 호출합니다.

static HANDLE CreateThread(
    LPSECURITY_ATTRIBUTES lpsa,
    DWORD dwStackSize,
    LPTHREAD_START_ROUTINE pfnThreadProc,
    void* pvParam,
    DWORD dwCreationFlags,
    DWORD* pdwThreadId) throw();

매개 변수

lpsa
새 스레드의 보안 특성입니다.

dwStackSize
새 스레드의 스택 크기입니다.

pfnThreadProc
새 스레드의 스레드 프로시저입니다.

pvParam
스레드 프로시저에 전달할 매개 변수입니다.

dwCreationFlags
생성 플래그(0 또는 CREATE_SUSPENDED)입니다.

pdwThreadId
[out] 성공 시 새로 만든 스레드의 스레드 ID를 수신하는 DWORD 변수의 주소입니다.

Return Value

새로 만든 스레드에 대한 핸들을 반환하거나 실패할 경우 NULL을 반환합니다. GetLastError를 호출하여 확장된 오류 정보를 가져옵니다.

설명

이 함수에 대한 매개 변수에 대한 자세한 내용은 CreateThread를 참조하세요.

이 함수는 _beginthreadex 호출하여 스레드를 만듭니다.

참고 항목

클래스 개요