CloseHandle
来源:互联网 发布:apache tomcat 配置 编辑:程序博客网 时间:2024/06/09 17:14
1.为啥要在创建Handle后立马关闭;
首先我们都是在创建线程赋给一个句柄,然后立马结束句柄;
这是为啥?
1.线程和线程句柄不是一个东西,线程是在CPU上运行的,线程句柄是一个内核对象。我们可以通过句柄来操作线程;但是其生命周期不同。线程生命周期是从线程函数开始执行到return,而线程句柄的生命周期是从CreateThread到CloseHandle();
2.内核对象都是系统资源,用了要归还,也即用完后一定要关闭句柄,否则系统资源很快就要被用光。
3.如果在CreateHandle以后需要对这个线程进行一些操作,比如改变优先级,被其他线程等待,强制TermateThread等,就要保存这个句柄,使用完了在CloseHandle。如果创建线程之后不需要干预则直接CLosehandle就行了。
0 0
- closehandle
- CloseHandle()
- CloseHandle
- CloseHandle
- CloseHandle()
- closehandle();
- CloseHandle
- CloseHandle
- CloseHandle
- CloseHandle()
- CloseHandle
- 线程closehandle
- 函数 CloseHandle
- CloseHandle疑惑
- CloseHandle()函数
- CloseHandle()函数
- CloseHandle()和ExitThread()区别
- 线程的CloseHandle
- CentOs 6.4 VM 扩展磁盘
- linux 静态库、共享库
- UML类图几种常见的关系
- Android 换肤原理分析和总结
- webcollector 初探(二)
- CloseHandle
- Protocol Buffer技术详解(语言规范)
- windows task schedule添加tasks
- java线程池的使用及案例分享
- 润乾行式填报与普通填报差异化总结
- Google V8编程详解(二)HelloWorld
- Windows下的SVN备份与还原
- celery清空队列
- AS 常用快捷键