CreateThread使用(六个参数介绍).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CreateThread使用(六个参数介绍)

CreateThread 使用(六个参数介绍) function CreateThread( lpThreadAttributes: Pointer; {安全设置} dwStackSize: DWORD; {堆栈大小} lpStartAddress: TFNThreadStartRoutine; {入口函数} lpParameter: Pointer; {函数参数} dwCreationFlags: DWORD; {启动选项} var lpThreadId: DWORD {输出线程 ID } ): THandle; stdcall; {返回线程句柄} 1、返回值:返回线程句柄 句柄 类似指针, 但通过指针可读写对象, 通过句柄只是使用对象; 有句柄的对象一般都是系统级别的对象(或叫内核对象); 之所以给我们的是 句柄而不是指针, 目的只有一个: 安全; 貌似通过句柄能做很多事情, 但一般把句柄提交到某个函数(一般是系统函数) 后, 我们也就到此为止很难了解更多了; 事实上是系统并不相信我们. 不管是指针还是句柄, 都不过是内存中的一小块数据(一般用结构描述), 微软 并没有公开句柄的结构细节, 猜一下它应该包括: 真实的指针地址、访问权限 设置、引用计数等等. 既然 CreateThread 可以返回一个句柄, 说明线程属于 内核对象. 实际上不管线程属于哪个进程, 它们在系统的怀抱中是平等的; 在优先级(后 面详谈)相同的情况下, 系统会在相同的时间间隔内来运行一下每个线程, 不 过这个间隔很小很小, 以至于让我们误以为程序是在不间断地运行. 这时你应该有一个疑问: 系统在去执行其他线程的时候, 是怎么记住前一个 线程的数据状态的? 有这样一个结构 TContext, 它基本上是一个 CPU 寄存器的集合, 线程是数 据就是通过这个结构切换的, 我们也可以通过 GetThreadContext 函数读取寄 存器看看. 附上这个结构 TContext(或叫: CONTEXT、_CONTEXT) 的定义: PContext = ^TContext; _CONTEXT = record ContextFlags: DWORD; Dr0: DWORD; Dr1: DWORD; Dr2: DWORD; Dr3: DWORD; Dr6: DWORD; Dr7: DWORD; FloatSave: TFloatingSaveArea; SegGs: DWORD; SegFs: DWORD; SegEs: DWORD; SegDs: DWORD; Edi: DWORD; Esi: DWORD; Ebx: DWORD; Edx: DWORD; Ecx: DWORD; Eax: DWORD; Ebp: DWORD; Eip: DWORD; SegCs: DWORD; EFlags: DWORD; Esp: DWORD; SegSs: DWORD; end; 2、参数6 :输出线程ID CreateThread 的最后一个参数是 线程的 ID; 既然可以返回句柄, 为什么还要输出这个 ID? 现在我知道的是: 1 、线程的 ID 是

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档