动态语言的并发处理
什么是进程,线程,协程
进程:一个执行中的程序
进程的三态模型:多道程序系统中,进程在处理器上交替运行,状态不断地变化
三态:运行、就绪、阻塞
进程的五态模型:新建态、终止态、活跃就绪、静止就绪、活跃阻塞
由于用户的并发请求,为每一个请求都创建一个进程显然不合适,因此操作系统中线程的概念便被引进了
线程是进程的一个实体,一个线程可以创建和撤销另一个线程,同一进程中的多个线程之间可以并发执行
在单个程序同时运行多个线程完成不同的工作,成为多线程
线程状态: 运行、就绪、阻塞
协程是一种用户态的轻量级线程,协程的调度完全由用户控制。
线程和协程的区别
1 一个线程可以多个协程, 一个进程亦可以有多个协程
什么是多进程,多线程
同一时间,计算机允许两个或者更多的进程处于运行状态