Mutex.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
// Copyright (c) 1996 James Clark
// See the file copying.txt for copying permission.
#pragma ident "%Z%%M% %I% %E% SMI"
#ifndef Mutex_INCLUDED
#define Mutex_INCLUDED 1
#ifdef SP_MUTEX_WIN32
#define SP_MUTEX
#define STRICT 1
#include <windows.h>
// <windows.h> appears to turn these warnings back on
#ifdef _MSC_VER
#endif
#ifdef SP_NAMESPACE
#endif
}
~Lock() {
}
};
Mutex() {
}
~Mutex() {
::DeleteCriticalSection(&cs_);
}
};
#ifdef SP_NAMESPACE
}
#endif
#endif /* SP_MUTEX_WIN32 */
#ifdef SP_MUTEX_MACH
#define SP_MUTEX
#ifdef SP_NAMESPACE
#endif
#ifdef SP_NAMESPACE
}
#endif
#endif /* SP_MUTEX_MACH */
#ifndef SP_MUTEX
#ifdef SP_NAMESPACE
#endif
};
Mutex() { }
};
#ifdef SP_NAMESPACE
}
#endif
#endif /* not SP_MUTEX */
#endif /* not Mutex_INCLUDED */