Javascript 使用新进程执行函数,如在java中使用新线程
有没有办法创建一个新进程,让它执行一些代码,而主进程也执行一些代码。 在我的代码中,我使用了如下内容:Javascript 使用新进程执行函数,如在java中使用新线程,javascript,Javascript,有没有办法创建一个新进程,让它执行一些代码,而主进程也执行一些代码。 在我的代码中,我使用了如下内容: <script> function f1(){//some code } setTimeout(f1,delay); </script> 函数f1(){//一些代码 } 设置超时(f1,延迟); 我的问题是:主进程执行f1函数还是新的?如果它是主进程,我如何使用新进程执行f1函数 我尝试过setTimeout函数,我看到主进程在延迟一段时间后执行该函数 请提供任何
<script>
function f1(){//some code
}
setTimeout(f1,delay);
</script>
函数f1(){//一些代码
}
设置超时(f1,延迟);
我的问题是:主进程执行f1函数还是新的?如果它是主进程,我如何使用新进程执行f1函数
我尝试过setTimeout函数,我看到主进程在延迟一段时间后执行该函数
请提供任何帮助。线程和进程是两件不同的事情 直到最近,JavaScript都没有。您可以使用0的超时模拟多线程。你仍然可以这样做 要实现真正的多线程,现在可以使用Web Workers。我不认为您可以有多个进程,除非您使用一些插件(例如Java小程序)
只需在Wikipedia中搜索线程、进程和网络工作者。您是否必须在其他环境的浏览器中使用脚本?无论是普通的Windows CScript主机还是NodeJ都可以让您实现这一点(即)JS是单线程的,并且是事件驱动的。你应该说如果你想要更多的帮助,你想要实现的不再是单线程的,但是你肯定不能通过浏览器控制多个进程(node有集群模块可以处理这个问题)。查找关于多线程JS的任何文章都会导致web workers,这应该会导致一个解决方案。@SimonH…旁注:“使用新进程就像在java中使用新线程”-java不使用进程启动新线程。。。所以,也许开始新的过程不是你想要的…为什么他们会降低我的声誉,我理解不正确,现在我了解了它是什么,请删除你的答案,让我删除我的问题