0

我打算在 node.js 中尝试使用纤维?我应该考虑哪些潜在问题?看起来纤维与简单的事件循环和 node.js 的单线程设计的良好设计完全相反。

4

1 回答 1

0

糟糕的编程!Fibers 将控制权交给程序员,他们可以决定在他的代码中显式让出的位置,并将 CPU 周期分配给其他 Fiber。如果屈服,他们需要保护他的代码的关键部分,所以如果他没有正确地保护他的关键部分,事情可能会出错。

如果另一个纤程正在使用阻塞事件循环的回调,那么我们将遇到饥饿,但这不是纤程特有的,而且在没有纤程时也会发生。

于 2015-06-14T14:36:00.483 回答