是多处理类似于多线程?

时间:2013-06-13 11:43:39

标签: computer-science

这个问题不是特定于任何编程语言,但我想知道多处理和多线程之间的确切差异。这两个词通常会对他们的理解产生混淆。有人请你解释一下,他们的差异和相似之处。

3 个答案:

答案 0 :(得分:1)

多线程是指在进程中运行多个线程的应用程序, 多处理指的是跨多个操作系统级进程组织的应用程序。

答案 1 :(得分:0)

您可以在一个处理器上执行多处理和多线程处理。

不同之处在于内存空间:

  • 同一进程中的两个线程可以共享内存空间并对相同的数据进行操作。
  • 两个进程在内存使用方面完全独立。他们可以使用信号量,监视器或其他已知方法同步他们的排泄。

答案 2 :(得分:0)

多处理和多线程是共享任务的两种不同技术。

多处理:此处多个进程并行运行,可以共享公共资源。

多线程:这里有多个线程(单个进程的一部分)并行运行。