semf
criticalsection.h
Go to the documentation of this file.
1
10
#ifndef SEMF_SYSTEM_CRITICALSECTION_H_
11
#define SEMF_SYSTEM_CRITICALSECTION_H_
12
13
namespace
semf
14
{
18
class
CriticalSection
19
{
20
public
:
22
CriticalSection
();
23
virtual
~CriticalSection
() =
default
;
24
26
static
void
enter
();
28
static
void
exit
();
30
virtual
void
halEnter
() = 0;
32
virtual
void
halExit
() = 0;
33
34
private
:
36
static
CriticalSection
* m_criticalSection;
37
};
38
}
/* namespace semf */
39
#endif
/* SEMF_SYSTEM_CRITICALSECTION_H_ */
semf::CriticalSection
Class for handle CriticalSections.
Definition:
criticalsection.h:19
semf::CriticalSection::~CriticalSection
virtual ~CriticalSection()=default
semf::CriticalSection::halExit
virtual void halExit()=0
semf::CriticalSection::enter
static void enter()
Definition:
criticalsection.cpp:20
semf::CriticalSection::halEnter
virtual void halEnter()=0
semf::CriticalSection::CriticalSection
CriticalSection()
Definition:
criticalsection.cpp:15
semf::CriticalSection::exit
static void exit()
Definition:
criticalsection.cpp:25
semf
Definition:
batterymodelwithoutdataset.h:18
semf
system
criticalsection.h
Generated by
1.9.4