多重处理:
多处理是具有一个或两个以上处理器的系统。在"多处理"中, 添加了CPU以提高系统的计算速度。由于进行了多处理, 因此有许多进程同时执行。多重处理分为两类:
1. Symmetric Multiprocessing
2. Asymmetric Multiprocessing
多线程:
多线程是在其中为进程创建多个线程以提高系统计算速度的系统。在多线程中, 进程的许多线程是同时执行的, 并且根据经济情况, 可以在多线程中创建进程。
多处理和多线程之间的区别:
序号 | 多处理 | 多线程 |
---|---|---|
1. | 在多处理中, 添加了CPU以提高计算能力。 | 在"多线程"中, 一个进程创建了许多线程, 以提高计算能力。 |
2. | 在多处理中, 许多进程同时执行。 | 在多线程中, 进程的许多线程是同时执行的。 |
3. | 多重处理分为对称和非对称。 | 而"多线程"未分类为任何类别。 |
4. | 在多处理中, 过程创建是一个耗时的过程。 | 在多线程中, 过程创建是经济的。 |
5. | 在多处理中, 每个进程都拥有一个单独的地址空间。 | 在多线程中, 所有线程共享一个公共地址空间。 |