我知道只能在node.js程序中运行1个线程。
例如,如果该线程被阻止,例如,等待键盘的输入,是否还能响应其他事件吗?
是否存在分发事件处理的背景事件循环线程?
如果该线程被阻止,是否仍在响应其他事件?
它无法立即做出回应,但希望这些事件在您最终完成障碍时会被排队。
是否存在分发事件处理的背景事件循环线程?
没有背景线程。事件也由"主"(唯一)线程处理。
该规则是在node.js中永远不会阻止。如果需要时间,则必须通过异步回调处理。如果您想同时进行CPU重型操作,则必须使用多个进程(并在异步回调中接收结果)。
所有这些的好处是,您不必担心同步多个线程(因为只有一个线程)。这使编程更安全(但是您必须习惯到处回调)。