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