Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// xmutex.cpp -- implement mutex lock for iostreams
#include <yvals.h>
#include <xdebug>
#if _MULTI_THREAD
#include "xmtx.h"
_STD_BEGIN
_Mutex::_Mutex() : _Mtx(_NEW_CRT _Rmtx) { // initialize recursive mutex object
_Mtxinit((_Rmtx*)_Mtx); }
_Mutex::~_Mutex() { // release resources allocated to mutex object
_Mtxdst((_Rmtx*)_Mtx); _DELETE_CRT((_Rmtx*)_Mtx); }
void _Mutex::_Lock() { // lock mutex
_Mtxlock((_Rmtx*)_Mtx); }
void _Mutex::_Unlock() { // unlock mutex
_Mtxunlock((_Rmtx*)_Mtx); } _STD_END #endif /* _MULTI_THREAD */
/*
* Copyright (c) 1992-2001 by P.J. Plauger. ALL RIGHTS RESERVED. * Consult your license regarding permissions and restrictions. V3.10:0009 */
|