MySQL Forums
Forum List  »  Connector/Node.js

Re: Why is Node.js Single-threaded?
Posted by: Rui Quelhas
Date: January 10, 2023 10:05AM

Hello Hie,

that is a general Node.js question, and I suggest you to ask it using more appropriate channels like Stack Overflow.

This forum is for questions specifically related to the MySQL X DevAPI connector for Node.js.

In it's most basic concept, Node.js is single threaded because it uses an event loop to handle asynchronous work, in particular blocking IO tasks, which ensures the main thread is never blocked on a given process.

There are multiple resources online that describe how the event loop works in the scope of JavaScript). I would personally recommend the following video to get a better grasp.

Nowadays, Node.js actually supports using threads within a process:

These threads (also known as workers) are more useful for performing CPU-intensive operations in JavaScript.

Hope it helps.



Options: ReplyQuote

Written By
January 08, 2023 11:47PM
Re: Why is Node.js Single-threaded?
January 10, 2023 10:05AM
January 25, 2023 12:56AM

Sorry, only registered users may post in this forum.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.