动态语言的并发处理

什么是进程,线程,协程

进程:一个执行中的程序

进程的三态模型:多道程序系统中,进程在处理器上交替运行,状态不断地变化

三态:运行、就绪、阻塞

进程的五态模型:新建态、终止态、活跃就绪、静止就绪、活跃阻塞

由于用户的并发请求,为每一个请求都创建一个进程显然不合适,因此操作系统中线程的概念便被引进了

线程是进程的一个实体,一个线程可以创建和撤销另一个线程,同一进程中的多个线程之间可以并发执行

在单个程序同时运行多个线程完成不同的工作,成为多线程

线程状态: 运行、就绪、阻塞

协程是一种用户态的轻量级线程,协程的调度完全由用户控制。

线程和协程的区别

1 一个线程可以多个协程, 一个进程亦可以有多个协程

什么是多进程,多线程

同一时间,计算机允许两个或者更多的进程处于运行状态

同步阻塞模型

异步非阻塞模型

PHP并发编程实践