大三下3多核多线程编程.pptxVIP

  • 8
  • 0
  • 约1.48万字
  • 约 69页
  • 2021-12-02 发布于北京
  • 举报
第四章 Windows多线程编程;4.1 Windows线程库;4.2 win32线程API;第一个参数lpThreadAtt,是一个指向SECURITY- ATTRIBUTES结构的指针,该结构制定了线程的安全属性,缺省为 NULL。 第二个参数dwStackSize,是栈的大小,一般设置为0。 第三个参数lpFun是新线程开始执行时,线程函数的入口地址。它必须是将要被新线程执行的函数地址,不能为NULL。 第四个参数lpParameter,是线程函数定义的参数。可以通过这个参数传送值,包括指针或者NULL 。 第五个参数dwCreationFlags,控制线程创建的附加标志,可以设置两种值。0表示线???在被创建后就会立即开始执行;如果该参数为CREATE_SUSPENDED,则系统产生线程后,该线程处于挂起状态,并不马上执行,直至函数ResumeThread被调用; 第六个参数lpThreadID,为指向32位变量的指针,该参数接受所创建线程的ID号。 如果创建成功则返回线程的句柄,否则返回NULL。;;CreateThread不会执行C运行时数据块,因此在C运行时库的应用程序中,不能使用CreateThread创建线程, 微软提供了另外的创建线程的方法:创建线程用process.h头文件中声明的C执行时期链接库函数_beginthread。 语法: hThread =

文档评论(0)

1亿VIP精品文档

相关文档