当前位置: 首页 > news >正文

qq空间是用什么做的网站湛江做网站的公司

qq空间是用什么做的网站,湛江做网站的公司,建设网站小常识,网站建设哪家好采用苏州久远网络也许更好的阅读体验 协程简单理解为可以暂停的线程#xff0c;但是同一时刻只有一个协程可以处于运行状态。 文章目录 coroutine.create()coroutine.resume()coroutine.wrap()coroutine.yield()coroutine.resume()参数传递resume和yield之间互换数据 coroutine.create() lua…也许更好的阅读体验 协程简单理解为可以暂停的线程但是同一时刻只有一个协程可以处于运行状态。 文章目录 coroutine.create()coroutine.resume()coroutine.wrap()coroutine.yield()coroutine.resume()参数传递resume和yield之间互换数据 coroutine.create() lua中使用coroutine.create()创建一个协程参数是一个函数返回值为创建的协程这个协程运行内容就是这个函数了。 协程有三种状态挂起、运行、停止。 协程刚创建时处于挂起状态。 可以在代码中使用coroutine.status()查看协程状态。 function foo ()print(im running ) end co coroutine.create(foo) print(coroutine.status(co))运行结果 suspendedcoroutine.resume() 可以在代码中使用coroutine.resume()来唤醒一个被挂起的协程。 运行完毕的协程状态为停止。 function foo ()print(im running ) end co coroutine.create(foo) coroutine.resume(co) print(coroutine.status(co))运行结果 im running deadcoroutine.wrap() 每次都调用coroutine.resume()有点麻烦。可以使用coroutine.wrap()像直接调用函数一样唤醒协程。 function foo ()print(im running ) end co coroutine.wrap(foo) co()运行结果 im running coroutine.yield() 可以在函数中使用coroutine.yield()来挂起协程。 下一次resume会从挂起位置继续执行。 function foo ()print(im running )coroutine.yield()print(i running again) end co coroutine.create(foo) coroutine.resume(co) print(coroutine.status(co)) coroutine.resume(co)运行结果 im running suspended i running againcoroutine.resume()参数传递 如果函数有参数第一次调用coroutine.resume()时可以传参。 function say (s)print(i say .. s) end co coroutine.wrap(say) co(hello)运行结果 i say helloresume和yield之间互换数据 在第一次调用coroutine.resume()后coroutine.resume()可以和coroutine.yield()互相交换数据。 coroutine.resume()的参数会作为coroutine.yield()函数的结果。 coroutine.yield()的参数会作为coroutine.resume()函数的结果。 function say (s)print(i say .. s)print(coroutine.yield(let me have a rest)) end co coroutine.wrap(say) t co(hello) print(t) co(no)运行结果 i say hello let me have a rest no这里say()方法我特意这样写就是为了让读者直观感受coroutine.yield()直接挂起协程是什么样的。 解释一下hello作为第一次调用co的参数是对应的参数s运行到coroutine.yield()时挂起协程并将括号里的let me have a rest传递给tno作为第二次调用co的参数时是作为coroutine.yield()的返回值。
http://www.w-s-a.com/news/816055/

相关文章:

  • 电子商务网站开发与建设试卷php网站开发专业
  • 运城网站制作路90江苏省网站备案系统
  • 唐山做企业网站实体门店管理系统
  • 网站优化推广教程深圳网站建设世纪前线
  • 网站建设专家哪家好兰州网络推广执行
  • 广东住房和城乡建设厅网站王芃增加网站收录
  • 北京网站建设手机app电子商务网红营销的劣势
  • 网站 营销型wordpress获取4条文章标题
  • 浦东区建设工程监督网站建立全国统一的突发事件信息系统
  • 做网站需要基础吗重庆市造价信息网
  • 我要建设公司网站大连培训网站建设
  • 网站建设校长信箱设计方案小程序报价开发
  • 电子网站建设ppt模板营销策划方案怎么写?
  • 什么网站收录排名最高济南能源建设网站
  • 深圳移动网站建设公司价格桂林做网站哪家公司好
  • 互联网网站名字网站合作建设合同
  • 舟山高端网站设计广州优化排名推广
  • 哪个网站做免费广告好上海人才网站
  • cn域名做网站竞价推广代理
  • 省建设干部培训中心网站网站地图1 500 怎么做
  • 制作一个网站需要哪些人网站建设经营服务合同
  • 山东省住房和城乡建设厅官方网站网易发布广州
  • 长沙设计网站效果设计师灵感网站
  • 做网站php都用什么框架把asp.net写的网站别人怎么访问
  • 网站建设捌金手指下拉六正规的代运营公司
  • 自己申请网站空间冀州建网站
  • 哈尔滨旅游团购网站建设江苏建设工程建设网
  • 在郑州做网站茶叶网站建设网页设计制作
  • 58做网站吗南京有关制作网站的公司
  • 申请建设门户网站的申请先做网站还是先申请域名