2014-09-26 115 views
1

线程和子进程之间在使用情况或用途方面的真正区别是什么? AFAIK他们都承担了过程的责任并执行它。有什么情况下,只有子进程可以使用和线程类似?为什么要使用线程时需要子进程

+1

找到了,http://www.geekride.com/fork-forking-vs-threading-thread-linux-kernel/。 – swasthi 2014-09-26 11:53:13

回答

2

这些场景可以是几个,像

1)作为线程共享与父相同的内存空间,该应用程序在其中的子进程之间的争不应存在,在那些应用中,线程不能使用。

2)如果在您的应用程序中,子进程的产生是由某个事件(如服务器程序中的请求)控制的,那么最好使用线程。因为如果创建了大量的子进程,那么内存资源可能不足。

相关问题