为什么节点js没有提供child_thread?

时间:2017-07-13 10:29:54

标签: node.js

NodeJs是一个单线程。当我想要处理一些高cpu任务时,我可以使用child_process或cluster来工作。现在,我的问题是为什么NodeJs提供child_process而不是child_thread?它只是一个单线程吗?

1 个答案:

答案 0 :(得分:1)

Nodejs确实有一个单线程事件循环,每个生成的子进程都是一个单独的单线程进程。

也许这就是为什么会这样的原因。

P.S。内部引擎是多线程的 - 请继续阅读: How to create threads in nodejshttps://softwareengineeringdaily.com/2015/08/02/how-does-node-js-work-asynchronously-without-multithreading/