Electroneum
winobj.h File Reference
#include <boost/thread/locks.hpp>
Include dependency graph for winobj.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  epee::critical_section
 
class  epee::critical_region
 
class  epee::shared_critical_section
 
class  epee::shared_guard
 
class  epee::exclusive_guard
 
class  epee::event
 

Namespaces

 epee
 

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)   critical_region critical_region_var(x)
 
#define CRITICAL_REGION_BEGIN(x)   { critical_region critical_region_var(x)
 
#define CRITICAL_REGION_END()   }
 

Functions

const char * epee::get_wait_for_result_as_text (DWORD res)
 

Macro Definition Documentation

◆ CRITICAL_REGION_BEGIN

#define CRITICAL_REGION_BEGIN (   x)    { critical_region critical_region_var(x)

Definition at line 206 of file winobj.h.

◆ CRITICAL_REGION_END

#define CRITICAL_REGION_END ( )    }

Definition at line 207 of file winobj.h.

◆ CRITICAL_REGION_LOCAL

#define CRITICAL_REGION_LOCAL (   x)    critical_region critical_region_var(x)

Definition at line 205 of file winobj.h.

◆ EXCLUSIVE_CRITICAL_REGION_BEGIN

#define EXCLUSIVE_CRITICAL_REGION_BEGIN (   x)    { exclusive_guard critical_region_var(x)

Definition at line 201 of file winobj.h.

◆ SHARED_CRITICAL_REGION_BEGIN

#define SHARED_CRITICAL_REGION_BEGIN (   x)    { shared_guard critical_region_var(x)

Definition at line 200 of file winobj.h.