所以这是我的节点是如何工作的理解:如何编写利用线程的Node.js代码?
其中所有的JS代码执行- 单线。
- IO /网络调用利用场景后面的线程池。 (使用
libuv
这是一个C++库) - 一旦IO操作完成,它的回调被压入回调队列,并且回调可以被下一个滴答中的事件循环拾取。
我想了解的是如何编写可以利用系统线程的代码?我在C/C++中编写一个库并为此提供一个Javascript绑定?
比方说,我有一些不需要IO但是CPU密集型的操作/功能,所以我想在多个线程中运行它。我将如何在Node中做到这一点?