CWinThread::CreateThread

创建线程在调用的地址空间中执行过程。

BOOL CreateThread(
   DWORD dwCreateFlags = 0,
   UINT nStackSize = 0,
   LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL 
);

参数

  • dwCreateFlags
    指定控制线程的创建的其他标志。此标志可以包含两个值之一:

    • CREATE_SUSPENDED 开头挂起计数的线程一个。请使用 CREATE_SUSPENDED,如果要初始化 CWinThread 对象的任何成员数据,如 m_bAutoDelete 或您的派生类的任何成员,线程开始运行之前。一旦的初始化完成的,请使用 CWinThread::ResumeThread 启动线程运行。线程不会执行,直到 CWinThread::ResumeThread 调用。

    • 0 开始在创建后的线程。

  • nStackSize
    堆栈上的字节指定大小为新线程。如果 0,堆栈大小默认为相同大小相同进程的主线程。

  • lpSecurityAttrs
    指向 SECURITY_ATTRIBUTES 指定线程的安全特性的结构。

返回值

非零,如果线程成功创建;否则为0。

备注

使用 AfxBeginThread 创建线程对象并执行它在一个步骤。如果您要重用在线程上执行的连续创建和停止而不同,线程对象使用 CreateThread

要求

Header: afxwin.h

请参见

参考

CWinThread选件类

层次结构图

AfxBeginThread

CWinThread::CWinThread

CreateThread