forked from LeenkxTeam/Kmake
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());
|