C++ 多线程 CloseHandle函数
来源:互联网 发布:程序员美剧 编辑:程序博客网 时间:2024/06/08 18:51
CloseHandle函数读入一个句柄参数,释放其内存。Microsoft的文档里给它的函数定义是:
BOOL WINAPI CloseHandle( _In_ HANDLE hObject);
它返回bool类型,若成功释放句柄,就返回true,否则返回false。
句柄也是系统资源,每次用完都要还给系统。
需要注意的是线程并不是句柄,句柄相当于一个线程的指针,线程的寿命到其中的函数执行完毕就结束了,而句柄的寿命是从CreateThread直到CloseHandle,释放一个句柄并不会中断线程的运行。
所以有时创建线程的时候只是很简单的CreatThread(null,0,func,args,o,null);来执行一个函数,并不需要它返回的句柄,这时候就可以在创建线程的同时直接释放它的句柄,可以很简洁的写成:
CloseHandle(CreatThread(null,0,······));
阅读全文
0 0
- C++ 多线程 CloseHandle函数
- 多线程中CloseHandle()函数的使用
- 函数 CloseHandle
- CloseHandle()函数
- CloseHandle()函数
- C#Dispose的标准代码以及CloseHandle()函数的使用
- CloseHandle()函数的使用
- CloseHandle()函数的使用
- CloseHandle()函数的使用
- CloseHandle()函数的使用
- CloseHandle函数的使用
- CloseHandle()函数的使用
- CloseHandle()函数的使用
- CloseHandle()函数的使用
- CloseHandle函数---核心对象
- CloseHandle()函数的使用
- CloseHandle()函数的使用
- CloseHandle()函数的使用
- JavaScript函数向未声明的变量分配值
- Hibernate 加载策略
- NGUI_创建及Label的使用_001
- 卷积与反卷积
- Hibernate 抓取策略
- C++ 多线程 CloseHandle函数
- 判断101-200之间有多少个素数,并输出所有素数。
- ubuntu16虚拟机设置静态ip地址
- android EditText 更改边框颜色,光标颜色
- Plugin with id 'com.jfrog.bintray' not found 解决方案
- 查找文本中n个出现频率最高的单词
- Java代码注释规范_动力节点Java学院整理
- abc
- Hibernate 缓存机制