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状态才行)

相关推荐
姓蔡小朋友39 分钟前
LUA脚本
开发语言·junit·lua
金融新世界3 小时前
推动产业升级:倒逼转型创新与重构产业链格局
lua
oMcLin6 小时前
如何在 Debian 11 上配置并优化 Nginx 与 Lua 脚本,提升高并发网站的动态请求处理能力?
nginx·debian·lua
源代码•宸7 小时前
goframe框架签到系统项目开发(补签逻辑实现、编写Lua脚本实现断签提醒功能、简历示例)
数据库·后端·中间件·go·lua·跨域·refreshtoken
每天回答3个问题8 小时前
Lua 函数教程
开发语言·ue5·ue4·lua
星空露珠1 天前
时间罗盘小界面模组
开发语言·数据结构·算法·游戏·lua
fredricen1 天前
Openwrt21.02应用日志全局开关控制
lua·openwrt·luci
每天回答3个问题1 天前
Lua Table(表)
开发语言·ue4·lua·虚幻引擎
Kang.Charles1 天前
Lua创建Class
开发语言·lua
星空露珠1 天前
2048小游戏制作程序
开发语言·数据库·算法·游戏·lua