1'use strict'; 2const common = require('../common'); 3const { Worker } = require('worker_threads'); 4 5// Check that a Worker that's running another Worker can be terminated. 6 7const worker = new Worker(` 8const { Worker, parentPort } = require('worker_threads'); 9const worker = new Worker('setInterval(() => {}, 10);', { eval: true }); 10worker.on('online', () => { 11 parentPort.postMessage({}); 12}); 13`, { eval: true }); 14 15worker.on('message', common.mustCall(() => worker.terminate())); 16