线程与进程的区别
就是有了多任务操作系统,DOS单任务,单线程,可以复用计算机硬件资源
进程:进程就是运行起来的程序
线程:由于进程切换开销比较大,进程共享数据也比较麻烦,线程也是让计算机能够让多任务共同执行,但是他代表的是程序的执行序列
进程 | 线程 | |
---|---|---|
调度开销 | 大 | 小 |
共享内存 | 网络,文件,数据库,管道 | 变量 |
功能 | 都能并发任务,内存分配的最小单位 | CPU分配的最小单位 |
包含关系 | 进程是由一个或者多个线程组成,当最后一个线程结束,进程就结束 | 线程只能属于一个进程 |
`今天是持续写作的第 13 / 200 天。可以点赞、评论、收藏啦。`