Node.js  v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
MutexBase< Traits > Class Template Reference

#include <node_mutex.h>

Data Structures

class  ScopedLock
 
class  ScopedUnlock
 

Public Member Functions

 MutexBase ()
 
 ~MutexBase ()
 
void Lock ()
 
void Unlock ()
 

Friends

template<typename >
class ConditionVariableBase
 

Detailed Description

template<typename Traits>
class node::MutexBase< Traits >

Definition at line 10 of file node_mutex.h.

Constructor & Destructor Documentation

◆ MutexBase()

MutexBase ( )
inline

Definition at line 140 of file node_mutex.h.

◆ ~MutexBase()

~MutexBase ( )
inline

Definition at line 145 of file node_mutex.h.

Member Function Documentation

◆ Lock()

void Lock ( )
inline

Definition at line 150 of file node_mutex.h.

Referenced by NodeTraceWriter::Flush().

◆ Unlock()

void Unlock ( )
inline

Definition at line 155 of file node_mutex.h.

Referenced by NodeTraceWriter::Flush().

Friends And Related Function Documentation

◆ ConditionVariableBase

friend class ConditionVariableBase
friend

Definition at line 52 of file node_mutex.h.


The documentation for this class was generated from the following file: