首页 > 代码库 > windows api线程

windows api线程

1、定义入口函数
static void  threadFunc(void);//在TestDlg.h里面声明

 void CTestDlg::threadFunc(void)     //在TestDlg.cpp里定义

  {
  Sleep(1000);
  AfxMessageBox(_T("OK!"));
  }

2、定义线程句柄:
 HANDLE hthread; //线程句柄
3、获取线程句柄:
函数原型:
static HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpsa,//访问级别 DWORD dwStackSize,      //栈大小 LPTHREAD_START_ROUTINE pfnThreadProc,//线程函数 void* pvParam,        //函数传递参数 DWORD dwCreationFlags,  //启动方式 DWORD* pdwThreadId     //返回ID) throw( );

  hthread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)threadFunc,NULL,0,NULL);//获得句柄

 4、关闭句柄
  CloseHandle(hthread);

 

windows api线程