MFC 多线程AfxBeginThread

来源:互联网 发布:node 数据库 编辑:程序博客网 时间:2024/06/06 12:53

一般涉及到网络编程的时候才会使用多线程。在MFC中,经常会使用AfxBeginThread来创建一个线程

CWinThread* AfxBeginThread(AFX_THREADPROC pfnThreadProc,
                      LPVOID pParam,
                      nPriority=THREAD_PRIORITY_NORMAL,
                      UINT nStackSize=0,
                      DWORD dwCreateFlags=0,
                      LPSECURITY_ATTRIBUTES lpSecurityAttrs=NULL);


AfxBeginThread的是使用步骤:

1. AfxBeginThread(pfnThreadProc, param); //启动线程,一般情况下,只用到前面的两个参数,参数1为线程回调函数,函数2为参数1(线程回调函数)的参数。


PfnThreadProc:指向工作者线程的执行函数的指针,线程函数原型必须声明:UINT ExecutingFunction(LPVOID pParam); pParam 就是AfxBeginThread中的第二个参数param 。




0 0