30s简单理解进程和线程的区别

1.什么是进程?
通俗一点讲,就是正在进行的程序,进程是操作系统控制的基本运行单元;
如QQ正在运行着,它就是一个进行中的程序,也就是进程。
2.什么是线程?
进程中独立运行的子任务就是一个线程。像QQ.exe运行的时候就有很多子任务在运行,比如聊天线程、下载文件线程等。
3.为什么要用多线程?
单任务:
任务1执行10秒,10秒之后,再可以执行任务2.
任务2必须等待任务1执行完成后,才可以执行,系统运行效率大大降低
单任务的特点就是排队执行,也就是同步执行
多任务:
cpu就可以在任务1 和任务2 之间来回切换,任务2 就不必等待10秒之后执行
系统运行效率大大提高
使用多线程也就是使用异步

总结:多线程异步同时进行,效率高
原文地址

猜你喜欢

转载自blog.csdn.net/qq_42859864/article/details/88193103