EHS
Mutex_W32.h
Go to the documentation of this file.
1#pragma once
2
3#include "ehs/EHS.h"
4#include "BaseMutex.h"
5
6namespace ehs
7{
8 class EHS_LIB_IO Mutex : public BaseMutex
9 {
10 private:
11 HANDLE hdl;
12
13 public:
14 ~Mutex() override;
15
17
18 Mutex(const Mutex& mutex);
19
20 Mutex& operator=(const Mutex& mutex);
21
22 void Initialize() override;
23
24 void UnInitialize() override;
25
26 void Lock() override;
27
28 void Unlock() override;
29 };
30}
Definition: Mutex_PT.h:11
void UnInitialize() override
Mutex(const Mutex &mutex)
Mutex & operator=(const Mutex &mutex)
void Unlock() override
void Lock() override
~Mutex() override
void Initialize() override
Definition: Anchor.h:6