diff options
author | Anna Henningsen <anna@addaleax.net> | 2017-09-10 01:43:55 +0200 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-03-15 16:54:19 +0100 |
commit | fe8972a4ff4aee5ba48e01e3cad0c9464ba70285 (patch) | |
tree | dba151223fc5ec9e12bc2c954d5b81ebc6c46225 /lib/worker_threads.js | |
parent | b0de48e85441ff710aab240fdfa8a34adbbee976 (diff) | |
download | android-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.js | 4 |
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, |