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

时间:2015-06-14 14:25:16

标签: node.js multithreading fibers

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

1 个答案:

答案 0 :(得分:0)

编程错误!光纤将控制权交给程序员,他们可以决定在代码中明确屈服,并为其他光纤提供CPU周期。如果屈服,他们需要保护他的代码的关键部分,所以如果他没有正确保护他的关键部分,事情可能会出错。

如果另一个光纤正在使用阻止事件循环的回调,那么我们会 遇到饥饿,但这不是纤维特有的,也不是纤维。

相关问题