1'use strict'; 2const common = require('../common'); 3const path = require('path'); 4const assert = require('assert'); 5const { Worker, isMainThread, parentPort } = require('worker_threads'); 6 7if (isMainThread) { 8 const w = new Worker(`./${path.relative('.', __filename)}`); 9 w.on('message', common.mustCall((message) => { 10 assert.strictEqual(message, 'Hello, world!'); 11 })); 12} else { 13 parentPort.postMessage('Hello, world!'); 14} 15