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

相关推荐
lifewange9 小时前
Postman如何实现接口自动化
自动化·lua·postman
上海合宙LuatOS1 天前
LuatOS扩展库API——【 excloud】AirCloud云平台控制
物联网·lua·luatos·合宙aircloud平台
he___H1 天前
Nginx+lua+openresty
nginx·lua·openresty
最好有梦想~2 天前
嵌入式Linux Lua使用ZeroBrane远程调试
linux·嵌入式硬件·lua
chushiyunen3 天前
lua脚本笔记、redis使用lua解锁
redis·笔记·lua
深蓝轨迹3 天前
Redis+Lua实现秒杀优化
数据库·redis·lua
qhs15734 天前
解决 LuaJIT 报错:unknown luaJIT command or jit.* modules not installed
lua
luanma1509804 天前
Laravel 8.X重磅特性全解析
前端·javascript·vue.js·php·lua
luanma1509804 天前
Laravel 7.X核心特性深度解析
android·开发语言·php·lua·laravel
上海合宙LuatOS5 天前
LuatOS扩展库API——【air153C_wtd】外部硬件看门狗
物联网·lua·air153c_wtd 库