1. 线程和进程的概念,区别、以及什么时候用线程什么时候用进程
1.1 线程概念
线程是进程中的一个执行单元,一个进程可以包含多个线程
线程是一个轻量级的进程
线程是CPU任务调度的最小单元
1.2 进程概念
进程是一个程序的运行实例,它包含了程序的代码、数据和状态
进程是一个程序动态执行的过程,包括创建、调度和消亡
进程是操作系统资源分配的最小单元
1.3 进程和线程的区别
1. 内存
多个进程间内存空间独立,有各自的文本段、数据段、系统数据段、内核
同一个进程中的所有线程
独享:栈区——存放局部变量
2.
2. 进程:
3. 区别
1. 安全性:进程 > 线程
2. 效率:线程 > 进程
3. 通信能力和便捷性:进程 > 线程
4. 用法
2.