为什么在可以使用线程时需要子进程

时间:2014-09-26 10:13:21

标签: operating-system

线程和子进程之间在用例或用途方面的真正区别是什么? AFAIK他们都承担了处理的责任并执行它。什么是只能使用子进程的场景,以及类似的线程?

1 个答案:

答案 0 :(得分:2)

场景可以是几个,比如

1)由于线程与父级共享相同的内存空间,因此不应存在子进程之间存在争用的应用程序,在这些应用程序中,不能使用线程。

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