Te r m i n a t e T h r e a d函数是异步运行的函数,必须调用Wa i t F o r S i n g l e O b j e c t
来源:互联网 发布:mac视频剪辑工具 编辑:程序博客网 时间:2024/06/02 14:41
与E x i t T h r e a d不同,E x i t T h r e a d总是撤消调用的线程,而Te r m i n a t e T h r e a d能够撤消任何线程。
h T h r e a d参数用于标识被终止运行的线程的句柄。当线程终止运行时,它的退出代码成为你作
为d w E x i t C o d e参数传递的值。同时,线程的内核对象的使用计数也被递减。
注意Te r m i n a t e T h r e a d函数是异步运行的函数,也就是说,它告诉系统你想要线程终
止运行,但是,当函数返回时,不能保证线程被撤消。如果需要确切地知道该线程已
经终止运行,必须调用Wa i t F o r S i n g l e O b j e c t (第9章介绍)或者类似的函数,传递线程的
句柄。
设计良好的应用程序从来不使用这个函数,因为被终止运行的线程收不到它被撤消的通知。
线程不能正确地清除,并且不能防止自己被撤消。
h T h r e a d参数用于标识被终止运行的线程的句柄。当线程终止运行时,它的退出代码成为你作
为d w E x i t C o d e参数传递的值。同时,线程的内核对象的使用计数也被递减。
注意Te r m i n a t e T h r e a d函数是异步运行的函数,也就是说,它告诉系统你想要线程终
止运行,但是,当函数返回时,不能保证线程被撤消。如果需要确切地知道该线程已
经终止运行,必须调用Wa i t F o r S i n g l e O b j e c t (第9章介绍)或者类似的函数,传递线程的
句柄。
设计良好的应用程序从来不使用这个函数,因为被终止运行的线程收不到它被撤消的通知。
线程不能正确地清除,并且不能防止自己被撤消。
- Te r m i n a t e T h r e a d函数是异步运行的函数,必须调用Wa i t F o r S i n g l e O b j e c t
- C r e a t e P r o c e s s的b I n h e r i t H a n d l e s参数
- Wi n d o w s函数l s t r c m p和l s t r c m p i是作为对Wi n d o w s函数 C o m p a r e S t r i n g的调用来实现
- N o v e m b e r 2 t h F r i d a y
- N o v e m b e r 9 t h F r i d a y
- N o v e m b e r 1 6 t h F r i d a y
- N o v e m b e r 2 3 t h F r i d a y
- N o v e m b e r 3 0 t h F r i d a y
- linux系统编程,常见系统函数【 o p e n、 r e a d、 w r i t e、 lseek 、c l o s e】
- _ b e g i n t h r e a d e x函数与C r e a t e T h r e a d函数
- 如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于
- F i r s t T h r e a d可以在S e c o n d T h r e a d将5分配给F i r s t T h r e a d的x之前结束它的 操作
- VC-终止线程,ExitThread函数,Te r m i n a t e T h r e a d函数,撤消线程,详解
- VC-终止线程,ExitThread函数,Te r m i n a t e T h r e a d函数,撤消线程,详解
- p a r e n t . f r a m e s . l e n g t h
- N o v e m b e r 7 t h W e d n e s d a y
- N o v e m b e r 8 t h T h u r s d a y
- N o v e m b e r 2 9 t h T h u r s d a y
- hdu 4301 Divide Chocolate 动态规划 递推 多校联合赛第二题
- C r e a t e T h r e a d的最后一个参数是p d w T h r e a d I D,可以(并且通常是这样做的)为该参 数传递N U L L。它告诉函数,你对线程的I D不感兴趣
- Ubuntu 12.04 LTS 下 OpenGL环境的搭建
- 使用Pix For Windows调试Shader傻瓜教程
- 决不应该调用E x i t T h r e a d。应该使用Visual C++运行期库函数_ e n d t h r e a d e x
- Te r m i n a t e T h r e a d函数是异步运行的函数,必须调用Wa i t F o r S i n g l e O b j e c t
- 使用返回或调用E x i t T h r e a d的方法撤消线程时,该线程的内存堆栈也被撤消
- PIX for Windows使用
- 没有eclipse|myeclipse配置文件的情况下导入java web工程文件
- 黑马程序员--ADO.NET小结(上)
- Android OpenGL ES 开发教程(26):设置光照效果Set Lighting
- java学习记录
- Android获取图片资源的4种方式
- 基于域名的虚拟主机的原理