HeapUnlock
The HeapUnlock
function releases ownership of the critical section object, or lock, that is
associated with a specified heap. The HeapUnlock function reverses the
action of the HeapLock
BOOL HeapUnlock(
HANDLE hHeap |
// handle to the heap
to unlock |
); |
|
Parameters
hHeap
Handle to the
heap to unlock.
Return Values
If the
function succeeds, the return value is nonzero.
If the
function fails, the return value is zero. To get extended error information,
call GetLastError
Remarks
The HeapLock
function is primarily useful for preventing the allocation and release of heap
memory by other threads while the calling thread uses the HeapWalk
function. The HeapUnlock function is the inverse of HeapLock.
Each call to HeapLock
must be matched by a corresponding call to the HeapUnlock function.
Failure to call HeapUnlock will block the execution of any other threads
of the calling process that attempt to access the heap.
See Also