window线程创建

来源:互联网 发布:已知矩阵怎么求行列式 编辑:程序博客网 时间:2024/06/05 14:16

windows下常见的线程创建分为三种方式:

1、Windows的API进行创建

2、MFC函数创建

3、C RunTime创建


1、Windows的线程创建API为CreateThread,创建线程的方式如下:

1)创建线程执行函数

DWORD WINAPI ThreadProc( _In_ LPVOID lpParameter );
   2)启动线程
CreateThread(NULL, 0, ThreadProc, null, 0, NULL);
2、MFC的线程创建函数为:AfxBeginThread,此API创建线程的方式分两种:
   1)直接创建一个执行线程:
a) 创建线程执行函数 UINT WorkThreadProc(LPVOID pParam)
b) 启动线程AfxBeginThread(WorkThreadProc, NULL);
   2)借助CWinThread创建线程
1)创建一个以CWinThread为基类的类 class CThread : public CWinThread
2)启动线程 AfxBeginThread(RUNTIME_CLASS(CThread))
3、C RunTime线程创建函数为:_beginthread
   1)创建线程执行函数 void ThreadProc(void * parg)
   2)启动线程 _beginthread(ThreadProc, 0, NULL);
     


原创粉丝点击