【发布时间】:2014-09-26 10:13:20
【问题描述】:
线程和子进程在用例或用途方面的真正区别是什么? AFAIK 他们俩都承担了流程的职责并执行了它。哪些场景可以只使用子进程,线程也一样?
【问题讨论】:
标签: operating-system
线程和子进程在用例或用途方面的真正区别是什么? AFAIK 他们俩都承担了流程的职责并执行了它。哪些场景可以只使用子进程,线程也一样?
【问题讨论】:
标签: operating-system
场景可以是多个,比如
1)由于线程与父线程共享相同的内存空间,因此不应存在子进程之间争用的应用程序,在这些应用程序中,不能使用线程。
2)如果在您的应用程序中,子进程的产生是由某些事件控制的(如服务器程序中的请求),那么最好使用线程。因为如果创建了大量的子进程,那么内存资源可能会不足。
【讨论】: