HeapUnlock函数释放与指定堆相关联的关键部分对象或锁定的所有权。HeapUnlock功能可以反转HeapLock 功能的动作。
BOOL HeapUnlock(
HANDLE 【hHeap】 | //处理堆以解锁 |
); |
参数
【hHeap】
处理堆堆解锁。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
HeapLock函数主要用于在调用线程使用HeapWalk函数时阻止其他线程分配和释放堆内存。HeapUnlock函数是HeapLock的倒数。
必须通过对HeapUnlock功能的相应调用来匹配HeapLock的每个呼叫。未能调用HeapUnlock将阻止尝试访问堆的调用进程的任何其他线程的执行。
也可以看看