v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mutex.h File Reference
#include "../lazy-instance.h"
Include dependency graph for mutex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define LAZY_MUTEX_INITIALIZER   LAZY_STATIC_INSTANCE_INITIALIZER
 
#define LAZY_RECURSIVE_MUTEX_INITIALIZER   LAZY_STATIC_INSTANCE_INITIALIZER
 

Typedefs

typedef LazyStaticInstance
< Mutex, DefaultConstructTrait
< Mutex >
, ThreadSafeInitOnceTrait >
::type 
LazyMutex
 
typedef LazyStaticInstance
< RecursiveMutex,
DefaultConstructTrait
< RecursiveMutex >
, ThreadSafeInitOnceTrait >
::type 
LazyRecursiveMutex
 

Macro Definition Documentation

#define LAZY_MUTEX_INITIALIZER   LAZY_STATIC_INSTANCE_INITIALIZER

Definition at line 130 of file mutex.h.

Referenced by TEST().

#define LAZY_RECURSIVE_MUTEX_INITIALIZER   LAZY_STATIC_INSTANCE_INITIALIZER

Definition at line 211 of file mutex.h.

Referenced by TEST().