'Is Node.js worker_threads module truly threads or just processes with IPC?
Recent Node.js versions contain the new module worker_threads
which is said to bring multi-threading to Node.js. However, it seems using processes underhood: https://nodejs.org/api/worker_threads.html#worker_threads_new_worker_filename_options
A worker is created from file, and it does actually have stdout
, stderr
. Is Node.js worker_threads
module bringing in multi-threading or just multiple processes with IPC?
Side thing, JavaScript has built-in worker threads (web workers) but no require
or import
, possible to require/import other modules inside the built-in worker threads?
Solution 1:[1]
The answer is those worker threads seem real threads. The proof is that printing process.pid
out from the main process file and the worker file yields the same value.
Having stdout, stderr confused me at first.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 |