Group: Synchronization - Library: kernel32
Using shared memory to exchange data between applications (processes)
BOOL ReleaseMutex(
HANDLE hMutex
);
DECLARE INTEGER ReleaseMutex IN kernel32;
INTEGER hMutex hMutex [in] Handle to the mutex object. The CreateMutex or OpenMutex function returns this handle.
If the function succeeds, the return value is nonzero.
A thread obtains ownership of a mutex either by creating it with the bInitialOwner parameter set to TRUE or by specifying its handle in a call to one of the wait functions, like WaitForSingleObject.
When the thread no longer needs to own the mutex object, it calls the ReleaseMutex function so that another thread can acquire ownership.
Use the CloseHandle function to close the handle of a mutex object. The system closes the handle automatically when the process terminates. The mutex object is destroyed when its last handle has been closed.
See also: CreateMutex, CreateSemaphore.
Home