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

#include <node_mutex.h>

Public Types

using ScopedLock = typename MutexBase< Traits >::ScopedLock
 

Public Member Functions

 ConditionVariableBase ()
 
 ~ConditionVariableBase ()
 
void Broadcast (const ScopedLock &)
 
void Signal (const ScopedLock &)
 
void Wait (const ScopedLock &scoped_lock)
 

Detailed Description

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

Definition at line 9 of file node_mutex.h.

Member Typedef Documentation

◆ ScopedLock

using ScopedLock = typename MutexBase<Traits>::ScopedLock

Definition at line 60 of file node_mutex.h.

Constructor & Destructor Documentation

◆ ConditionVariableBase()

Definition at line 115 of file node_mutex.h.

◆ ~ConditionVariableBase()

~ConditionVariableBase ( )
inline

Definition at line 120 of file node_mutex.h.

Member Function Documentation

◆ Broadcast()

void Broadcast ( const ScopedLock )
inline

Definition at line 125 of file node_mutex.h.

Referenced by NodeTraceWriter::Flush(), and InspectorIo::GetTargetIds().

◆ Signal()

void Signal ( const ScopedLock )
inline

Definition at line 130 of file node_mutex.h.

◆ Wait()

void Wait ( const ScopedLock scoped_lock)
inline

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