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

相关推荐
IMPYLH10 小时前
Lua 的 xpcall 函数
开发语言·笔记·后端·游戏引擎·lua
一帘忧梦1 天前
linux 系统rcs脚本启动
linux·运维·lua
IMPYLH1 天前
Lua 的 warn 函数
java·开发语言·笔记·junit·lua
石头wang1 天前
postman如何设置鉴权authorization header(怎么只设置一次,统一管理,不要每个request重复设置)
测试工具·lua·postman
qq_348231852 天前
Redis 事务(MULTI/EXEC)与 Lua 脚本的核心区别
数据库·redis·lua
没有腰的嘟嘟嘟2 天前
从 0 到 1:我如何用 Spring Boot 3 + Redis 打造一个生产级通用幂等与防重中间件(含图解 + 代码 + 案例)
spring boot·redis·中间件·lua
小雨下雨的雨3 天前
第5篇:Redis事务与Lua脚本
redis·junit·lua
BuHuaX3 天前
Lua入门
开发语言·unity·junit·c#·游戏引擎·lua
根哥的博客4 天前
编译nginx-1.28.0支持lua语法
nginx·lua·openresty·nosql注入漏洞
8Qi84 天前
Redis之Lua脚本与分布式锁改造
java·redis·分布式·lua