Lua协程(同步的多线程)

1.coroutine.create( func )

创建一个协程,返回co(coroutine),参数是一个函数,当调用resume时就唤醒co并调用函数

2.coroutine.resume(co, 函数参数们)

启动协程co并传入协程调用函数的参数,可以带回协程yield挂起返回的值

3.coroutine.yield(参数列表)

挂起协程co,可以带出参数作为resume的返回值

4.coroutine.status(协程co)

查看协程的状态,有 dead, suspend, running 3种状态

5.cfunc=coroutine.wrap(func)

创建一个协程,返回一个函数,调用函数就进入协程 => cfunc(函数参数)

6.coroutine.running()

返回正在跑的协程co,如果没有协程正在running就返回nil (协程处于running状态才行)

相关推荐
Wpa.wk3 小时前
接口测试 - 接口测试工具 Postman-基础使用
经验分享·测试工具·lua·postman
それども4 小时前
浏览器CSR和SSR渲染区别
javascript·lua
lakernote1 天前
EasyPostman:开源免费的 Postman 替代方案,完美支持国产化操作系统
开源·lua·postman
secondyoung2 天前
Pandoc转换Word文档:使用Lua过滤器统一调整Pandoc文档中的图片和表格格式
经验分享·junit·word·lua·markdown·pandoc·mermaid
Knight_AL2 天前
Redis Lua 脚本核心语法详解:KEYS[1]、ARGV[1]、tonumber 是什么意思?
redis·junit·lua
睡觉然后上课3 天前
LUA的学习
linux·学习·lua
ellis19703 天前
toLua[八] main场景分析
unity·lua
Knight_AL4 天前
Redis Lua 脚本为什么天然具备原子性?
数据库·redis·lua
喵了几个咪4 天前
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:用 JavaScript/Lua 解锁动态业务扩展能力
javascript·后端·微服务·golang·lua·admin
IMPYLH4 天前
Lua 的 OS(操作系统) 模块
开发语言·笔记·后端·游戏引擎·lua