node/test/fixtures/process/different-registry-per-thread.mjs
Vinicius Lourenço 05bb4a716b
process: port on-exit-leak-free to core
PR-URL: https://github.com/nodejs/node/pull/53239
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Paolo Insogna <paolo@cowtech.it>
Reviewed-By: Yagiz Nizipli <yagiz.nizipli@sentry.io>
2024-07-11 17:57:20 +00:00

15 lines
404 B
JavaScript

import { isMainThread, Worker } from 'node:worker_threads';
if (isMainThread) {
process.finalization.register({ foo: 'foo' }, () => {
process.stdout.write('shutdown on main thread\n');
});
const worker = new Worker(import.meta.filename);
worker.postMessage('ping');
} else {
process.finalization.register({ foo: 'bar' }, () => {
process.stdout.write('shutdown on worker\n');
});
}