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 };