终止线程

时间:2014-05-18 21:51:15

标签: javascript multithreading node.js

我试图弄清楚如何强制一段Javascript代码(在Node.js中)终止其执行。像这样的伪代码:

var thread = runAsynchronouslyInThread(function() {
  while(1) {};
});

setTimeout(function() {
  thread.terminate();
}, 1000);

我已根据它尝试threads_a_gogowebworker-threads,但没有运气,destroyterminate方法不会中断正在执行的内容。有没有办法在Javascript中实现这一点?

我知道这个任务在node.js编程中并不常见,但这在我的项目需求中绝对是必需的。

1 个答案:

答案 0 :(得分:0)

您可以尝试process.exit()process.kill()

查看herehere的API。

我假设你的另一个帖子是child_process。节点始终是单线程。

所以,你打电话给process.exit(),如果没有给孩子打电话,你将会杀死整个过程。