🎨 完善[PHP的yield到协程直观的理解]

This commit is contained in:
zyimm 2023-11-01 18:24:03 +08:00
parent b634143ede
commit 3df0bdcaf5

View File

@ -94,7 +94,7 @@ var_dump($gen->valid()); //返回false 因为上一步所有yield已经全部执
所以开始讲的生成器具有特性+加上一个任务调度器不就实现基本的协程的吗?
1. 生成器,负责任务生成暂停和切换
1. 生成器,负责任务生成暂停和恢复
2. 任务调度器,负责任务切换和状态管理以及任务之间的通信和数据交换
鸟哥一篇博文[在PHP中使用协程实现多任务调度](https://www.laruence.com/2015/05/28/3038.html)基于生成器附加任务调度器实现异步非阻塞tcp服务器整体文章篇幅很大我还是建议大家可以品味一下任务调度器那部分实现细节
@ -135,4 +135,4 @@ Fiber可以使用 Fiber::resume() 传递任意值、或者使用 Fiber::throw()
});
}
});
```
```