进程和线程的区别

一:什么是线程:

线程是操作系统能够进行运算调度的最小单元。它被包含在进程中,是进程中实际运行的单位。一个进程中可以并发多个线程,每个线程执行不同的任务 。

二;什么是进程:

进程是操作系统资源分配的最小单元。

三:进程和线程的关系:

1.根本区别:进程是操作系统进行资源分配的最小单元,线程是操作系统进行运算调度的最小单元。

2.所属关系:线程属于进程。

3.内存分配:同一进程下的线程共享该进程的空间和资源,而不同的进程之间各自占用不同的内存空间和资源。

四:线程和进程之间的优劣性:

1.一个进程发生了崩溃,其不会对其他的进程产生影响。而一个进程下的一个线程发生崩溃则会使所属进程崩溃。

2.创建,销毁,调度线程的速度远快于进程,因此即便进程的稳定性高于线程,但是我们仍选择使用线程来提高效率。

3.子进程发生问题不会影响父进程,而子线程发生问题则会影响其所在进程,父线程以及其子线程。

posted @ 2022-10-21 18:13  米酥Corn  阅读(42)  评论(0)    收藏  举报