#pragma once
#ifndef CSyncFWMutex_h
#define CSyncFWMutex_h
#include "ASyncronizationClass.h"
#include "FWMutex.h"
namespace CoreFW
{
class CORE_DLL_DECLARATION_SPECIFIER CSyncFWMutex : public ASyncronizationClass
{
friend class CSyncronizationClassFactory ;
protected:
CSyncFWMutex( const std::string &strSyncronizationObjectName ) ;
public:
virtual ~CSyncFWMutex() ;
public:
bool Lock() ;
bool Unlock() ;
private:
FWMutex m_FWMutex ;
} ;
}
#endif