mirror of https://github.com/nodejs/node.git
13 lines
415 B
JavaScript
13 lines
415 B
JavaScript
'use strict';
|
||
const common = require('../common');
|
||
const { Worker } = require('worker_threads');
|
||
|
||
// The actual test here is that the Worker does not keep the main thread
|
||
// running after it has been .terminate()’ed.
|
||
|
||
const w = new Worker(`
|
||
const p = require('worker_threads').parentPort;
|
||
while(true) p.postMessage({})`, { eval: true });
|
||
w.once('message', () => w.terminate());
|
||
w.once('exit', common.mustCall());
|