线程与进程
进程是一个软件运行的时候同时处理的事情,例如qq上同时视频和发消息,并且分享文件,这些都是一个一个进程。操作系统为各个进程分配资源,各个进程之间资源独立,彼此之间不能进行资源的调用。如果一个进程得使用到另一个进程的资源,那么这个资源(例如, 摄像头)就会被系统回收,然后交给另一个进程进行使用。进程之间的切换是需要时间成本的。
线程,一个进程可以包含多个进程,不同的线程可以执行不同的代码序列, 引入线程之后,线程就变成了cpu调度的基本单位。多个线程可以共用系统给这个线程的资源。