CRTThreadTraits 类

此类为 CRT 线程提供创建函数。 如果线程将使用 CRT 函数,请使用此类。

重要

无法在 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 变量的地址。

返回值

返回新创建线程的句柄,或在失败时返回 NULL。 调用 GetLastError 可获取扩展错误信息。

注解

有关此函数的参数的详细信息,请参阅 CreateThread

此函数调用 _beginthreadex 来创建线程。

另请参阅

类概述