Node.js
v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
|
#include <node_platform.h>
Public Member Functions | |
NodePlatform (int thread_pool_size, uv_loop_t *loop, v8::TracingController *tracing_controller) | |
virtual | ~NodePlatform () |
void | DrainBackgroundTasks () |
void | FlushForegroundTasksInternal () |
void | Shutdown () |
size_t | NumberOfAvailableBackgroundThreads () override |
void | CallOnBackgroundThread (v8::Task *task, ExpectedRuntime expected_runtime) override |
void | CallOnForegroundThread (v8::Isolate *isolate, v8::Task *task) override |
void | CallDelayedOnForegroundThread (v8::Isolate *isolate, v8::Task *task, double delay_in_seconds) override |
bool | IdleTasksEnabled (v8::Isolate *isolate) override |
double | MonotonicallyIncreasingTime () override |
v8::TracingController * | GetTracingController () override |
Definition at line 35 of file node_platform.h.
NodePlatform | ( | int | thread_pool_size, |
uv_loop_t * | loop, | ||
v8::TracingController * | tracing_controller | ||
) |
Definition at line 26 of file node_platform.cc.
References t.
|
inlinevirtual |
Definition at line 39 of file node_platform.h.
|
override |
Definition at line 109 of file node_platform.cc.
References TaskQueue< T >::Push().
|
override |
Definition at line 99 of file node_platform.cc.
References TaskQueue< T >::Push().
|
override |
Definition at line 104 of file node_platform.cc.
References TaskQueue< T >::Push().
void DrainBackgroundTasks | ( | ) |
Definition at line 75 of file node_platform.cc.
References TaskQueue< T >::BlockingDrain(), and NodePlatform::FlushForegroundTasksInternal().
void FlushForegroundTasksInternal | ( | ) |
Definition at line 80 of file node_platform.cc.
References TaskQueue< T >::Pop().
Referenced by NodePlatform::DrainBackgroundTasks().
|
override |
Definition at line 124 of file node_platform.cc.
|
override |
Definition at line 117 of file node_platform.cc.
|
override |
Definition at line 119 of file node_platform.cc.
|
override |
Definition at line 62 of file node_platform.cc.
void Shutdown | ( | ) |
Definition at line 48 of file node_platform.cc.
References TaskQueue< T >::Stop().