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

相关推荐
上海合宙LuatOS2 小时前
LuatOS扩展库API——【exremotefile】远程文件管理系统
物联网·lua·luatos
上海合宙LuatOS4 小时前
LuatOS扩展库API——【exremotecam】网络摄像头控制
开发语言·网络·物联网·lua·luatos
专吃海绵宝宝菠萝屋的派大星21 小时前
使用postman测试自己编写的mcp服务
测试工具·lua·postman
一个有温度的技术博主1 天前
Lua语法详解:从变量声明到循环遍历的避坑指南
redis·缓存·lua
上海合宙LuatOS1 天前
LuatOS扩展库API——【exmodbus】MODBUS协议
物联网·lua·luatos
一个有温度的技术博主1 天前
Lua语法进阶:函数封装与条件控制的艺术
redis·分布式·缓存·lua
小李云雾2 天前
FastAPI 后端开发:文件上传 + 表单提交
开发语言·python·lua·postman·fastapi
曼巴UE52 天前
Unlua 官方案例
c++·ue5·lua·ue
列星随旋3 天前
基于 Redis + Lua,实现“多维度原子限流”(令牌桶 + 滑动窗口)
java·redis·lua
上海合宙LuatOS3 天前
LuatOS扩展库API——【exgnss】GNSS定位
物联网·lua·luatos