在 node.js 中使用光纤的潜在问题是什么?

What is the potential issues of using fibers in node.js?

我打算在 node.js 中试验纤维的使用?我应该考虑哪些潜在问题?看起来纤维确实与 node.js.

的事件循环和单线程设计的简洁设计背道而驰

糟糕的编程!纤程将控制权交到程序员手中,他们可以决定在他的代码中的何处显式让步,并为其他纤程提供 CPU 个周期。他们需要在 yield 时保护他代码的关键部分,所以如果他没有正确保护他的关键部分,事情可能会出错。

如果另一个纤程正在使用阻塞事件循环的回调,那么我们将 运行 进入饥饿状态,但这并非特定于纤维,但也会发生 w/o 纤维。