Ejemplo n.º 1
0
__thiscall _Lockit::~_Lockit() noexcept
	{	// unlock the mutex
	if (_Locktype == _LOCK_LOCALE)
		_unlock_locales();
	else if (_Locktype < MAX_LOCK)
		_Mtxunlock(&mtx[_Locktype]);
	}
Ejemplo n.º 2
0
_RELIABILITY_CONTRACT
_MRTIMP2_NPURE void __cdecl _Lockit::_Lockit_dtor(int kind)
	{	// unlock the mutex
	if (kind == _LOCK_LOCALE)
		_unlock_locales();
	else
		_Mtxunlock(&mtx[kind & (MAX_LOCK - 1)]);
	}
Ejemplo n.º 3
0
_RELIABILITY_CONTRACT
_MRTIMP2_NPURE void __cdecl _Lockit::_Lockit_dtor(int kind)
	{	// unlock the mutex
	_Mtxunlock(&mtx[kind & (MAX_LOCK - 1)]);
	}
Ejemplo n.º 4
0
_MRTIMP2_NPURE void __cdecl _Lockit::_Lockit_dtor(_Lockit * _This)
	{	// unlock the mutex
	_Mtxunlock(&mtx[_This->_Locktype]);
	}
Ejemplo n.º 5
0
__thiscall _Lockit::~_Lockit()
	{	// unlock the mutex
	_Mtxunlock(&mtx[_Locktype]);
	}
Ejemplo n.º 6
0
extern "C" void _Unlock_at_thread_exit_mutex(void)
	{	// unlock the at-thread-exit mutex
	_Mtxunlock(&mtx[_LOCK_AT_THREAD_EXIT]);
	}