这个问题并不特定于任何编程语言,但我想知道多处理和多线程之间的确切区别是什么。这两个术语经常会让人对它们的理解产生混淆。请有人解释它们,它们的区别和相似之处。
问问题
109 次
3 回答
1
多线程是指在一个进程中运行多个线程的应用程序,而多处理是指跨多个操作系统级进程组织的应用程序。
于 2013-06-13T11:48:45.853 回答
0
您可以在一个处理器上进行多处理和多线程处理。
区别在于内存空间:
- 同一进程中的两个线程可以共享内存空间并对同一数据进行操作。
- 两个进程在内存使用方面完全独立。他们可以使用信号量、监视器或其他已知方法同步执行。
于 2013-06-13T11:47:09.927 回答
0
多处理和多线程是共享任务的两种不同技术。
多处理:这里多个进程并行运行并且可以共享公共资源。
多线程:这里不止一个线程(单个进程的一部分)并行运行。
于 2013-06-13T11:52:23.440 回答