diff options
author | Cheng Zhao <zcbenz@gmail.com> | 2017-11-13 11:41:20 +0900 |
---|---|---|
committer | James M Snell <jasnell@gmail.com> | 2017-11-22 09:23:38 -0800 |
commit | 272811247ea41f89b3d6d4d4be4da3dfb2529278 (patch) | |
tree | eb03bcda7dd8156d1ed16e3ca93759ebd1b18110 /src/node.h | |
parent | 493340f56e05d5eced47669f6f1047c29691d0b7 (diff) | |
download | android-node-v8-272811247ea41f89b3d6d4d4be4da3dfb2529278.tar.gz android-node-v8-272811247ea41f89b3d6d4d4be4da3dfb2529278.tar.bz2 android-node-v8-272811247ea41f89b3d6d4d4be4da3dfb2529278.zip |
src: add public API for managing NodePlatform
PR-URL: https://github.com/nodejs/node/pull/16981
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'src/node.h')
-rw-r--r-- | src/node.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/node.h b/src/node.h index 9bc317ca04..583e58cea4 100644 --- a/src/node.h +++ b/src/node.h @@ -97,6 +97,11 @@ // Forward-declare libuv loop struct uv_loop_s; +// Forward-declare TracingController, used by CreatePlatform. +namespace v8 { +class TracingController; +} + // Forward-declare these functions now to stop MSVS from becoming // terminally confused when it's done in node_internals.h namespace node { @@ -244,6 +249,11 @@ NODE_EXTERN Environment* CreateEnvironment(IsolateData* isolate_data, NODE_EXTERN void LoadEnvironment(Environment* env); NODE_EXTERN void FreeEnvironment(Environment* env); +NODE_EXTERN MultiIsolatePlatform* CreatePlatform( + int thread_pool_size, + v8::TracingController* tracing_controller); +NODE_EXTERN void FreePlatform(MultiIsolatePlatform* platform); + NODE_EXTERN void EmitBeforeExit(Environment* env); NODE_EXTERN int EmitExit(Environment* env); NODE_EXTERN void RunAtExit(Environment* env); |