aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/include/syncobj.h
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-02-20 17:10:51 +0200
committerRiccardo Spagni <ric@spagni.net>2016-02-20 17:10:51 +0200
commitc3baa82ac8e60da16ff0ad3af58c4ee495e898ab (patch)
tree398ec9d6e58debe889b76a51f743658c6c63fa67 /contrib/epee/include/syncobj.h
parentMerge pull request #677 (diff)
parentFix crash in std::map for connections_map (diff)
downloadmonero-c3baa82ac8e60da16ff0ad3af58c4ee495e898ab.tar.xz
Merge pull request #678
11d555c Fix crash in std::map for connections_map (Howard Chu) 014f886 std::condvar is broken on Win32 with gcc/g++ 4.8 too (Howard Chu) 7c86c59 Use boost::thread instead of std::thread (Howard Chu)
Diffstat (limited to '')
-rw-r--r--contrib/epee/include/syncobj.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/contrib/epee/include/syncobj.h b/contrib/epee/include/syncobj.h
index b81eb43a9..275324436 100644
--- a/contrib/epee/include/syncobj.h
+++ b/contrib/epee/include/syncobj.h
@@ -30,8 +30,6 @@
#ifndef __WINH_OBJ_H__
#define __WINH_OBJ_H__
-#include <condition_variable>
-#include <mutex>
#include <boost/thread/locks.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/recursive_mutex.hpp>
@@ -51,22 +49,22 @@ namespace epee
void raise()
{
- std::unique_lock<std::mutex> lock(m_mx);
+ boost::unique_lock<boost::mutex> lock(m_mx);
m_rised = true;
m_cond_var.notify_one();
}
void wait()
{
- std::unique_lock<std::mutex> lock(m_mx);
+ boost::unique_lock<boost::mutex> lock(m_mx);
while (!m_rised)
m_cond_var.wait(lock);
m_rised = false;
}
private:
- std::mutex m_mx;
- std::condition_variable m_cond_var;
+ boost::mutex m_mx;
+ boost::condition_variable m_cond_var;
bool m_rised;
};