re: Is Node.js really single-threaded? VIEW POST

re: So does this mean that there's no advantage in running Node on a super beefy 16 core machine?

Honestly, if you're looking to make use of heavy multithreading; Javascript just isn't the language you should be looking at I'm fraid


Unless you use threads.js

From what I can tell (correct me if I'm wrong), this uses service workers under the hood.
Those have the problem that you're not able to share memory, so if you want to pass large amounts of data around, you're effectively copying it every time it moves between threads.
While perhaps not problematic for some, I see this cause problems on large scale if you're not careful about what you're passing around; as well as the issue that suddenly you're not passing by reference whereas a regular function call would (for objects etc).

Code of Conduct Report abuse