【发布时间】:2015-11-17 02:38:39
【问题描述】:
我阅读了以下内容,想知道这是否可能或正确!
"创建一个应用程序进程(A)执行并创建第一个 线程执行应用程序(应用程序进程(B))。第二个 线程可以在应用程序进程 (A) 中创建以 执行代理程序(线程或进程 C)。因此,应用进程(B)和代理(线程或进程C)可以共享操作系统分配的资源。”
我的问题是:
- 做一个进程B和一个进程A创建的线程 C,共享 有资源吗?
- 做一个进程B和一个进程A创建的进程 C,共享 有资源吗?
我认为一个进程的资源是隔离的,即使它们是由其他进程(父进程)创建/执行的。 如果我错了,我会很高兴从上面列出的用例中获得他们共享的资源以及在哪些情况下,以及在哪个操作系统(Windows/iOS/Linux)中。
谢谢! 乔
【问题讨论】:
-
你能把链接给你读到的地方吗?
-
这是来自客户的内部请求,我想在回复之前确认我没有遗漏任何内容,如果可能的话!了解如何完成!
-
@HannoBinder 这证明他们不共享任何东西(除了可能的标志),这意味着一个人无法访问另一个人的资源(内存)。这应该很明显,但我想确定!
-
嗯,说明资源是继承的。文件描述符和环境块就是其中之一。如果您询问共享内存,那么不,内存不会在进程之间自动共享。