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

相关推荐
hycccccch9 小时前
超卖问题解决方案
java·笔记·lua
monstercl9 小时前
【Lua】pcall使用详解
开发语言·lua
monstercl16 小时前
skynet.dispatch 使用详解
lua·skynet·游戏服务器
小豆同学1985081 天前
Lua在线运行网址
lua
爱的叹息2 天前
Redis 除了数据类型外的核心功能 的详细说明,包含事务、流水线、发布/订阅、Lua 脚本的完整代码示例和表格总结
数据库·redis·lua
一个程序员(●—●)2 天前
xLua环境控制+xLua的Lua调用C#的1
开发语言·unity·c#·lua
独隅3 天前
针对Ansible执行脚本时报错“可执行文件格式错误”,以下是详细的解决步骤和示例
运维·开发语言·ansible·lua·lua5.4
时光话3 天前
Lua:第1-4部分 语言基础
开发语言·lua
炬火初现3 天前
redis-cpp-cpp如何使用lua脚本
数据库·redis·lua
一个程序员(●—●)4 天前
Lua函数与表+Lua子文件加载与元表
开发语言·lua