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

#include <node_platform.h>

Public Member Functions

 TaskQueue ()
 
 ~TaskQueue ()
 
void Push (T *task)
 
T * Pop ()
 
T * BlockingPop ()
 
void NotifyOfCompletion ()
 
void BlockingDrain ()
 
void Stop ()
 

Detailed Description

template<class T>
class node::TaskQueue< T >

Definition at line 14 of file node_platform.h.

Constructor & Destructor Documentation

◆ TaskQueue()

TaskQueue ( )

Definition at line 129 of file node_platform.cc.

◆ ~TaskQueue()

~TaskQueue ( )
inline

Definition at line 17 of file node_platform.h.

Member Function Documentation

◆ BlockingDrain()

void BlockingDrain ( )

◆ BlockingPop()

T * BlockingPop ( )

Definition at line 153 of file node_platform.cc.

Referenced by TaskQueue< v8::Task >::~TaskQueue().

◆ NotifyOfCompletion()

void NotifyOfCompletion ( )

Definition at line 167 of file node_platform.cc.

Referenced by TaskQueue< v8::Task >::~TaskQueue().

◆ Pop()

◆ Push()

◆ Stop()

void Stop ( )

Definition at line 183 of file node_platform.cc.

Referenced by NodePlatform::Shutdown(), and TaskQueue< v8::Task >::~TaskQueue().


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