ClassesClassesClassesClasses | | | | Operators

clear_mutexclear_mutexClearMutexclear_mutexClearMutexClearMutex (Operator)

Name

clear_mutexclear_mutexClearMutexclear_mutexClearMutexClearMutex — Clear the mutex synchronization object.

Signature

clear_mutex( : : MutexHandle : )

Herror clear_mutex(const Hlong MutexHandle)

Herror T_clear_mutex(const Htuple MutexHandle)

Herror clear_mutex(const HTuple& MutexHandle)

void ClearMutex(const HTuple& MutexHandle)

void HOperatorSetX.ClearMutex([in] VARIANT MutexHandle)

static void HOperatorSet.ClearMutex(HTuple mutexHandle)

Description

clear_mutexclear_mutexClearMutexclear_mutexClearMutexClearMutex destroys the mutex object given by MutexHandleMutexHandleMutexHandleMutexHandleMutexHandlemutexHandle. The mutex must be unlocked. After calling clear_mutexclear_mutexClearMutexclear_mutexClearMutexClearMutex, the mutex can no longer be used. The handle MutexHandleMutexHandleMutexHandleMutexHandleMutexHandlemutexHandle becomes invalid.

Parallelization

Parameters

MutexHandleMutexHandleMutexHandleMutexHandleMutexHandlemutexHandle (input_control)  mutex HMutex, HTupleHTupleHMutex, HTupleHMutexX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Mutex synchronization object.

Result

If the mutex handle is valid, the operator clear_mutexclear_mutexClearMutexclear_mutexClearMutexClearMutex returns 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Predecessors

create_mutexcreate_mutexCreateMutexcreate_mutexCreateMutexCreateMutex

See also

create_mutexcreate_mutexCreateMutexcreate_mutexCreateMutexCreateMutex, clear_all_mutexesclear_all_mutexesClearAllMutexesclear_all_mutexesClearAllMutexesClearAllMutexes

Module

Foundation


ClassesClassesClassesClasses | | | | Operators