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 호출하여 스레드를 만듭니다.