Node.js  v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
LibuvMutexTraits Struct Reference

#include <node_mutex.h>

Public Types

using CondT = uv_cond_t
 
using MutexT = uv_mutex_t
 

Static Public Member Functions

static int cond_init (CondT *cond)
 
static int mutex_init (MutexT *mutex)
 
static void cond_broadcast (CondT *cond)
 
static void cond_destroy (CondT *cond)
 
static void cond_signal (CondT *cond)
 
static void cond_wait (CondT *cond, MutexT *mutex)
 
static void mutex_destroy (MutexT *mutex)
 
static void mutex_lock (MutexT *mutex)
 
static void mutex_unlock (MutexT *mutex)
 

Detailed Description

Definition at line 73 of file node_mutex.h.

Member Typedef Documentation

◆ CondT

using CondT = uv_cond_t

Definition at line 74 of file node_mutex.h.

◆ MutexT

using MutexT = uv_mutex_t

Definition at line 75 of file node_mutex.h.

Member Function Documentation

◆ cond_broadcast()

static void cond_broadcast ( CondT cond)
inlinestatic

Definition at line 85 of file node_mutex.h.

◆ cond_destroy()

static void cond_destroy ( CondT cond)
inlinestatic

Definition at line 89 of file node_mutex.h.

◆ cond_init()

static int cond_init ( CondT cond)
inlinestatic

Definition at line 77 of file node_mutex.h.

◆ cond_signal()

static void cond_signal ( CondT cond)
inlinestatic

Definition at line 93 of file node_mutex.h.

◆ cond_wait()

static void cond_wait ( CondT cond,
MutexT mutex 
)
inlinestatic

Definition at line 97 of file node_mutex.h.

◆ mutex_destroy()

static void mutex_destroy ( MutexT mutex)
inlinestatic

Definition at line 101 of file node_mutex.h.

◆ mutex_init()

static int mutex_init ( MutexT mutex)
inlinestatic

Definition at line 81 of file node_mutex.h.

◆ mutex_lock()

static void mutex_lock ( MutexT mutex)
inlinestatic

Definition at line 105 of file node_mutex.h.

◆ mutex_unlock()

static void mutex_unlock ( MutexT mutex)
inlinestatic

Definition at line 109 of file node_mutex.h.


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