以下程序在运行时会逐渐占用所有 RAM:
var Fiber = require('fibers');
function f()
{
console.log('In a fiber');
}
for (;;)
{
var fiber = new Fiber(f);
fiber.run();
}
显然,由它创建的所有纤维都不会被垃圾收集。如何确保及时释放过去的纤程?
以下程序在运行时会逐渐占用所有 RAM:
var Fiber = require('fibers');
function f()
{
console.log('In a fiber');
}
for (;;)
{
var fiber = new Fiber(f);
fiber.run();
}
显然,由它创建的所有纤维都不会被垃圾收集。如何确保及时释放过去的纤程?