多线程编程

CreatThread()传回两个值用来识别一个新的线程,分别为:第一个值是HANDLE,也是该函数的返回值,大部分与线程有关的API函数都需要它;第二个值是由lpThreadId带回来的线程ID,它是一个全局变量,可以独一无二的标识系统中任一进程当中的某个线程。AttachThreadInput()和PostThreadMessage()需要用到线程ID,使用这两个函数我们可以影响其它线程的消息队列。调试器和进程观察器也要用到线程ID。但为了安全,我们不能根据线程的ID而获得其handle。(说到handle,不妨提一下,所谓handle其实是一个指针,指向操作系统内存空间中的某样东西,那东西不允许我们直接取得它,只能由操作系统来操作,为的是维护系统的完整性和安全性)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值