Win32ThreadTraits 类
此类为 Windows 线程提供创建函数。 如果线程不使用 CRT 函数,请使用此类。
重要
无法在 Windows 运行时中执行的应用程序中使用此类及其成员。
语法
class Win32ThreadTraits
成员
公共方法
名称 | 描述 |
---|---|
Win32ThreadTraits::CreateThread | (静态)调用此函数可创建不应使用 CRT 函数的线程。 |
备注
线程特征是为特定类型的线程提供创建函数的类。 创建函数具有与 Windows CreateThread 函数相同的签名和语义。
以下类使用线程特征:
如果线程将使用 CRT 函数,请改用 CRTThreadTraits。
要求
标头:atlbase.h
Win32ThreadTraits::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。
此函数调用 CreateThread
创建线程。