|
Electroneum
|
#include <boost/chrono/duration.hpp>#include <boost/thread/condition_variable.hpp>#include <boost/thread/locks.hpp>#include <boost/thread/mutex.hpp>#include <boost/thread/recursive_mutex.hpp>#include <boost/thread/thread.hpp>

Go to the source code of this file.
Classes | |
| struct | epee::simple_event |
| class | epee::critical_section |
| class | epee::critical_region_t< t_lock > |
Namespaces | |
| epee | |
| epee::debug | |
Macros | |
| #define | SHARED_CRITICAL_REGION_BEGIN(x) { shared_guard critical_region_var(x) |
| #define | EXCLUSIVE_CRITICAL_REGION_BEGIN(x) { exclusive_guard critical_region_var(x) |
| #define | CRITICAL_REGION_LOCAL(x) {boost::this_thread::sleep_for(boost::chrono::milliseconds(epee::debug::g_test_dbg_lock_sleep()));} epee::critical_region_t<decltype(x)> critical_region_var(x) |
| #define | CRITICAL_REGION_BEGIN(x) { boost::this_thread::sleep_for(boost::chrono::milliseconds(epee::debug::g_test_dbg_lock_sleep())); epee::critical_region_t<decltype(x)> critical_region_var(x) |
| #define | CRITICAL_REGION_LOCAL1(x) {boost::this_thread::sleep_for(boost::chrono::milliseconds(epee::debug::g_test_dbg_lock_sleep()));} epee::critical_region_t<decltype(x)> critical_region_var1(x) |
| #define | CRITICAL_REGION_BEGIN1(x) { boost::this_thread::sleep_for(boost::chrono::milliseconds(epee::debug::g_test_dbg_lock_sleep())); epee::critical_region_t<decltype(x)> critical_region_var1(x) |
| #define | CRITICAL_REGION_END() } |
Functions | |
| unsigned int & | epee::debug::g_test_dbg_lock_sleep () |
| #define CRITICAL_REGION_BEGIN | ( | x | ) | { boost::this_thread::sleep_for(boost::chrono::milliseconds(epee::debug::g_test_dbg_lock_sleep())); epee::critical_region_t<decltype(x)> critical_region_var(x) |
| #define CRITICAL_REGION_BEGIN1 | ( | x | ) | { boost::this_thread::sleep_for(boost::chrono::milliseconds(epee::debug::g_test_dbg_lock_sleep())); epee::critical_region_t<decltype(x)> critical_region_var1(x) |
| #define CRITICAL_REGION_LOCAL | ( | x | ) | {boost::this_thread::sleep_for(boost::chrono::milliseconds(epee::debug::g_test_dbg_lock_sleep()));} epee::critical_region_t<decltype(x)> critical_region_var(x) |
| #define CRITICAL_REGION_LOCAL1 | ( | x | ) | {boost::this_thread::sleep_for(boost::chrono::milliseconds(epee::debug::g_test_dbg_lock_sleep()));} epee::critical_region_t<decltype(x)> critical_region_var1(x) |
| #define EXCLUSIVE_CRITICAL_REGION_BEGIN | ( | x | ) | { exclusive_guard critical_region_var(x) |