【发布时间】:2015-08-24 17:36:05
【问题描述】:
每个进程可以有多个线程,但是是否允许单个线程可以在多个进程之间共享?我很困惑,我将这与紧密耦合的多处理器联系起来,其中内存在多个处理器之间共享.
在紧密耦合的多处理器中:内存是共享的 在松散耦合的多处理器中:分布式内存
如果我想错了方向,请纠正我。
【问题讨论】:
-
你想错了方向。一个线程属于一个进程。
-
不是我所知道的任何现代操作系统或编程语言。没有什么可以阻止它。只是通常不这样做。
-
线程由进程生成并拥有。它不能被共享。有很多安全考虑使这样做有点像噩梦。最好将线程状态保存在另一个进程可以访问的地方。
-
您的意思是“处理器”,而不是“进程”?
-
@RobertMcKee 想象一个存在于多个湖泊中的岛屿。没有什么能阻止它......
标签: java multithreading operating-system