Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 终止线程_Javascript_Multithreading_Node.js - Fatal编程技术网

Javascript 终止线程

Javascript 终止线程,javascript,multithreading,node.js,Javascript,Multithreading,Node.js,我试图找出一种方法来强制一段Javascript代码(在Node.js中)终止其执行。类似这样的伪代码: var thread = runAsynchronouslyInThread(function() { while(1) {}; }); setTimeout(function() { thread.terminate(); }, 1000); 我已经尝试并基于它,但没有运气,destroy和terminate方法不会中断已经执行的操作。有没有办法在Javascript中实现这一

我试图找出一种方法来强制一段Javascript代码(在Node.js中)终止其执行。类似这样的伪代码:

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

setTimeout(function() {
  thread.terminate();
}, 1000);
我已经尝试并基于它,但没有运气,
destroy
terminate
方法不会中断已经执行的操作。有没有办法在Javascript中实现这一点


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

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

看看他们的API

我假设另一个线程是指一个
子进程
。节点始终是单线程


因此,您调用
process.exit()
如果不是对子进程的调用,您将杀死整个进程。

不,我是说线程,不是进程。例如,由
threads\u a\u gogo
创建的线程。这是我的新东西。我应该更仔细地阅读。。。一个全新的世界在等着我:D