【发布时间】:2015-07-03 22:46:31
【问题描述】:
我正在使用 jxcore 并行执行作业。但是当我如下测试时
var method = function () {
var sleep = require('sleep');
console.log("thread started", process.threadId);
sleep.sleep(2);
console.log("thread finished", process.threadId);
};
jxcore.tasks.addTask(method);
jxcore.tasks.addTask(method);
jxcore.tasks.addTask(method);
jxcore.tasks.addTask(method);
结果似乎只使用了 1 个线程:
thread started 0
thread finished 0
thread started 0
thread finished 0
thread started 0
thread finished 0
thread started 0
thread finished 0
我希望,它会创建 4 个线程并行启动。 我怎样才能实现它?
【问题讨论】:
-
我无法重现此内容。你的操作系统是哪个?您使用的是哪个 jxcore 版本?
-
我使用的是 ubuntu 14.04 lts。我认为我在使用睡眠时错了。它阻塞了所有线程。
标签: jxcore