2024年4月19日发(作者:)
createthread函数例子
篇一:CreateThread用法详解
CreateThread用法详解
今天我给大家讲一讲C++中的多线程编程技术,C++本身并没有提供任何多线程机制,但
是在window下,我们可以调用SDKwin32api来编写多线程的程序,下面我就此简单的讲一
下:
创建线程的函数
HANDLECreateThread(
LPSECURITY_ATTRIBUTESlpThreadAttribute,//SD
SIZE_TdwStackSize,//initialtackize
LPTHREAD_START_ROUTINElpStartAddre,//threadfunction
LPVOIDlpParameter,//threadargument
DWORDdwCreationFlag,//creationoption
LPDWORDlpThreadId//threadidentifier
);
在这里我们只用到了第三个和第四个参数,第三个参数传递了一个函数的地址,也是我们
要指定的新的线程。第四个参数是传给新线程的参数指针
eg1:
#include
#include
uingnamepacetd;
DWORDWINAPIFun(LPVOIDlpParamter)
{
while(1){cout<<"Fundiplay!"< } intmain() { HANDLEhThread=CreateThread(NULL,0,Fun,NULL,0,NULL);


发布评论