mutex.h

#ifndef MUTEX_H // {
#define MUTEX_H

class Mutex
{

private:

    CRITICAL_SECTION m_criticalsection;
BOOL m_fInitialized;

    Mutex();

public:

    static HRESULT Create(Mutex * * ppMutex);
~Mutex();
void Enter(void);
void Leave(void);
};

#endif // MUTEX_H }