多处理和多线程都用于增加系统的计算能力。
1. 多处理
多处理是一个具有多于一个或两个处理器的系统。在多处理中,添加了 CPU 以提高系统的计算速度。由于多处理,有许多进程同时执行。多处理分为两类:
- 对称多处理
- 非对称多处理
2. 多线程
多线程是一种系统,其中为一个进程创建多个线程以提高系统的计算速度。在多线程中,一个进程的多个线程同时执行,多线程中的进程创建是根据经济性来完成的。
多处理和多线程之间的比较区别:
编号 | 多处理 | 多线程 |
---|---|---|
1 | 在多处理中,增加CPU是为了增加计算能力。 | 在多线程中,许多线程是由单个进程创建的,以提高计算能力。 |
2 | 在多处理中,许多进程同时执行。 | 在多线程中,一个进程的许多线程同时执行。 |
3 | 多处理分为对称和非对称。 | 虽然多线程不属于任何类别。 |
4 | 在多处理中,进程创建是一个耗时的过程。 | 在多线程中,进程创建是根据经济的。 |
5 | 在多处理中,每个进程都拥有一个单独的地址空间。 | 在多线程中,所有线程共享一个公共地址空间。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264352.html