多线程编程

原创 2004年08月01日 21:08:00
CreatThread()传回两个值用来识别一个新的线程,分别为:第一个值是HANDLE,也是该函数的返回值,大部分与线程有关的API函数都需要它;第二个值是由lpThreadId带回来的线程ID,它是一个全局变量,可以独一无二的标识系统中任一进程当中的某个线程。AttachThreadInput()和PostThreadMessage()需要用到线程ID,使用这两个函数我们可以影响其它线程的消息队列。调试器和进程观察器也要用到线程ID。但为了安全,我们不能根据线程的ID而获得其handle。(说到handle,不妨提一下,所谓handle其实是一个指针,指向操作系统内存空间中的某样东西,那东西不允许我们直接取得它,只能由操作系统来操作,为的是维护系统的完整性和安全性)
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多线程编程
举报原因:
原因补充:

(最多只允许输入30个字)