您的位置:首页 > 编程语言 > C语言/C++

细说线程函数

2016-07-06 19:13 330 查看
HANDLE CreateThread(

LPSECURITY_ATTRIBUTES lpThreadAttributes,

DWORD dwStackSize,

LPTHREAD_START_ROUTINE lpStartAddress,

LPVOID lpParameter,

DWORD CreationFlags,

LPDWORD lpThreadld

);

参数:

lpThreadAttributes:描述施行于这一新线程的security属性,NULL表示使用缺省值。此处参数在Windows 95中被忽略。

dwStackSize:新线程拥有自己的堆栈。0表示使用缺省大小(即1MB)。

lpStartAddress:新线程将开始的起始地址。这是一个函数指针(C语言中函数名称即代表函数指针,所以这里可以放一个函数名称)

lpParameter:此值将被传送到上述所指定的新线程函数去,作为参数。

CreationFlags:允许你产生一个暂时挂起的线程,默认情况是“立即开始执行”。

lpThreadld:新线程的ID会被传回到这里。

返回值:

若CreateThread()成功,传回一个handle,代表新线程,否则传回一个FALSE。若失败,你可以调用GetLastError()获知原因。

 
                                                                                                   
注:以上摘自《Win32 多线程程序设计》 侯捷译
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线程 c语言 windows