2021-04-29 - PHP - 协程与阻塞

1.应用场景

主要用于学习协程在PHP中的应用,以及协程与阻塞的关系,以及更深层次的本质。

2.学习/操作

1.文档阅读

PHP: 生成器总览 - Manual // PHP官方手册 - 生成器总览

关于PHP协程与阻塞的思考 // 关于PHP协程与阻塞的思考

在PHP中使用协程实现多任务调度 - 风雪之隅 // 在PHP中使用协程实现多任务调度 -- 优先推荐

PHP 使用协同程序实现合作多任务 - OSCHINA - 中文开源技术交流社区 // PHP 使用协同程序实现合作多任务 -- 翻译100%

Cooperative multitasking using coroutines (in PHP!) // 另外一位 PHP 大佬

PHP: PHP 选项/信息 函数 - Manual // PHP手册 -  函数参考

2.整理输出

2.1 代码实践

TBD

2.2 思考总结

TBD

后续补充

...

3.问题/补充

1. 何为自旋?

这里我们选用互斥锁,一个进程获取到互斥锁后,其他进程在尝试获取锁会被阻塞,直到锁被释放,即实现了自旋

2.TBD

4.参考

关于PHP协程与阻塞的思考 // 关于PHP协程与阻塞的思考

在PHP中使用协程实现多任务调度 - 风雪之隅 // 在PHP中使用协程实现多任务调度

PHP 使用协同程序实现合作多任务 - OSCHINA - 中文开源技术交流社区 // PHP 使用协同程序实现合作多任务 -- 翻译100%

Cooperative multitasking using coroutines (in PHP!) // 另外一位 PHP 大佬

后续补充

...

猜你喜欢

转载自blog.csdn.net/william_n/article/details/116269942