UNPKG

funthreads

Version:

A lightweight tool built on top of Node.js worker_threads, enabling multithreading.

21 lines (14 loc) 471 B
const { executeInThread, ThreadModules } = require('funthreads'); // this will be executed in a dedicated thread async function task(modules) { // Closure doesn't work here const { readFile } = modules['fs/promises']; const content = await readFile(__filename); return content.toString(); } async function read() { const modules = new ThreadModules('fs/promises'); const content = await executeInThread(task, modules); console.log(content); } read();