Mercurial > hg > orthanc
comparison Core/MultiThreading/Mutex.cpp @ 2364:ae50eccd41b7
compilation succeeds on OpenBSD
author | jodogne |
---|---|
date | Mon, 21 Aug 2017 16:28:53 +0200 |
parents | a3a65de1840f |
children | 878b59270859 |
comparison
equal
deleted
inserted
replaced
2363:f8ef157f2d73 | 2364:ae50eccd41b7 |
---|---|
36 | 36 |
37 #include "../OrthancException.h" | 37 #include "../OrthancException.h" |
38 | 38 |
39 #if defined(_WIN32) | 39 #if defined(_WIN32) |
40 #include <windows.h> | 40 #include <windows.h> |
41 #elif defined(__linux__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) || defined(__FreeBSD__) | 41 #elif defined(__linux__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) |
42 #include <pthread.h> | 42 #include <pthread.h> |
43 #else | 43 #else |
44 #error Support your platform here | 44 #error Support your platform here |
45 #endif | 45 #endif |
46 | 46 |
74 { | 74 { |
75 ::LeaveCriticalSection(&pimpl_->criticalSection_); | 75 ::LeaveCriticalSection(&pimpl_->criticalSection_); |
76 } | 76 } |
77 | 77 |
78 | 78 |
79 #elif defined(__linux__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) || defined(__FreeBSD__) | 79 #elif defined(__linux__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) |
80 | 80 |
81 struct Mutex::PImpl | 81 struct Mutex::PImpl |
82 { | 82 { |
83 pthread_mutex_t mutex_; | 83 pthread_mutex_t mutex_; |
84 }; | 84 }; |