前言

  • 为什么会有协程?背景
  • 什么是协程?认识
  • 怎么使用协程?使用

Tip1:扩展阅读必读

Tip2:明白了yield和resume之间的切换和参数传递,也就明白了协程。

Tip3:必读资料

http://book.luaer.cn/

http://manual.luaer.cn/2.11.html

http://pgl.yoyo.org/luai/i/2.11+Coroutines

为什么会有协程?

在编程时,难免会遇到一些带有阻塞的流程,例如最简单的led闪烁

例1:
main(){
    while(1):{
       led =1;
       delay_ms(1000);
       led = 0;
       delay_ms(1000);  
    }
}
View Code

相关文章: