进程和线程
2019-01-07 本文已影响1人
Dream_Lin
什么是进程
进程是进行中的一个程序,拥有完整的执行时资源,比如内存、寄存器等.一个进程运行程序所有的指令,直至指令运行结束.
进程例子
在我们的电脑中,QQ是一个进程,微信是一个进程.
什么是线程
线程是进程的一部分,一个进程可以有一个或多个线程,线程共享一个进程的所有资源.通过线程的随意切换来使得某个线程获得执行的资格,直至所有的执行指令都执行结束.
线程例子
QQ里面的消息发送功能,消息接受功能,这可以看作是两个线程.
进程和线程再举例
可以把进程看成是一个厨房里面所做的工作,做这个工作拥有一切所需要的资源,比如锅,食材,盘子等等.
厨房里面有厨师,刀工,服务员,每个人所做的工作相当于一个线程,它们共享厨房里面的所有资源.
假设每一个时刻都只能做一件事情,这个时候这几个人通过配合共同完成手头的工作.