node.js:多线程,使用多个核心

时间:2014-08-31 17:15:27

标签: multithreading node.js

我正在尝试将node.js中的任务划分到多个核心上(使用i5我有4个核心可用)。到目前为止,我发现的每一个解释对我来说都是神秘的(尤其是那些谈论服务器的人,我不知道)。有人可以通过下面的简单示例向我展示如何将任务拆分到多个核心上吗?

实施例: 我只想分割任务,以便每个核心运行其中一个循环。我该怎么做?

var fs = require('fs');
var greater = fs.createWriteStream('greater.txt');
var smaller = fs.createWriteStream('smaller.txt');

for (var i=0; i<10000; i++){
    var input = Math.random()*100;
    if (input > 50){
        greater.write(input + '\r\n');
    }
}

for (var i=0; i<10000; i++){
    var input = Math.random()*100;
    if (input < 50){
        smaller.write(input + '\r\n');
    }
}    

greater.end();
smaller.end();

0 个答案:

没有答案