🎨 完善[PHP的yield到协程直观的理解]
This commit is contained in:
parent
b634143ede
commit
3df0bdcaf5
|
@ -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()
|
|||
});
|
||||
}
|
||||
});
|
||||
```
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue
Block a user