fork(新进程)或spawn(子进程)创建的新node.js进程是否拥有它自己的独立调用堆栈?

时间:2016-04-29 11:22:04

标签: node.js fork callstack spawn

通过分叉进程或生成新的子进程以编程方式创建新的node.js进程;新进程或子进程是否拥有自己独立的调用堆栈?

1 个答案:

答案 0 :(得分:0)

是的,因为正如你自己提到的,它们是新的过程。

来自维基百科:

  
      
  • 进程通常是独立的,而线程作为进程的子集存在
  •   
  • 进程携带相当多的状态信息,而进程内的多个线程共享状态以及内存和其他资源
  •   
  • 进程具有单独的地址空间,而线程共享其地址空间
  •   

事实上,线程也有自己的调用堆栈,因此,新的node.js进程无论它们是如何创建的都必须。