在Node.js中运行asynchronous进程

我知道node.js有很多像I / O函数那样运行asynchronous的函数。 我试图运行我以asynchronous方式创build的两个模块,这些模块只使用CPU,而不是I / O请求。

例如,我有这样的事情:我先调用f2() ,但是我想要它,所以如果f1()首先结束,它不会等到f2()完成; 那可能吗? 这只是一个例子,但我会用这个调用另一个js文件。

我试图用process.nextTick()写这个,但我不知道这是否是真正的解决scheme。

 function f1(){ for (i=0;i< 100;i++){ } console.log("f1") } function f2(){ for (i=0;i< 100000000000;i++){ } console.log("f2") } f2(); f1(); 

有一个asynchronous模块来做到这一点

看下面的post.jsasynchronous库中的并行示例

 async.parallel([ function(){ ... }, function(){ ... } ], callback); 

wiki async.js https://github.com/caolan/async