|
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().