多线程基础
进程与线程
-
多任务和多线程
多任务:
比如吃饭玩手机,看起来是同时,本质上是大脑同一时间只做了一件事情(上一秒在看手机,这一秒吃口饭,看似同时,实际上是快速交替)
多线程:
一条道变多条道,避免堵塞,提高效率
-
进程与程序
-
进程(process)是系统开辟分配的
-
进程里面有线程(thread),真正执行的是进程里面的线程(线程是CPU调度执行的单位)
-
进程是线程的保护伞,所有线程都在里面,哪怕进程什么都不干,跑的也是名为main的主线程
-
总结
来源:b站狂神