summaryrefslogtreecommitdiff
path: root/lib/worker_threads.js
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2017-09-10 01:43:55 +0200
committerAnna Henningsen <anna@addaleax.net>2019-03-15 16:54:19 +0100
commitfe8972a4ff4aee5ba48e01e3cad0c9464ba70285 (patch)
treedba151223fc5ec9e12bc2c954d5b81ebc6c46225 /lib/worker_threads.js
parentb0de48e85441ff710aab240fdfa8a34adbbee976 (diff)
downloadandroid-node-v8-fe8972a4ff4aee5ba48e01e3cad0c9464ba70285.tar.gz
android-node-v8-fe8972a4ff4aee5ba48e01e3cad0c9464ba70285.tar.bz2
android-node-v8-fe8972a4ff4aee5ba48e01e3cad0c9464ba70285.zip
worker: implement worker.moveMessagePortToContext()
This enables using `MessagePort`s in different `vm.Context`s, aiding with the isolation that the `vm` module seeks to provide. Refs: https://github.com/ayojs/ayo/pull/111 PR-URL: https://github.com/nodejs/node/pull/26497 Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'lib/worker_threads.js')
-rw-r--r--lib/worker_threads.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/worker_threads.js b/lib/worker_threads.js
index 2fe1a87246..722e47caf1 100644
--- a/lib/worker_threads.js
+++ b/lib/worker_threads.js
@@ -8,13 +8,15 @@ const {
const {
MessagePort,
- MessageChannel
+ MessageChannel,
+ moveMessagePortToContext,
} = require('internal/worker/io');
module.exports = {
isMainThread,
MessagePort,
MessageChannel,
+ moveMessagePortToContext,
threadId,
Worker,
parentPort: null,