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

相关推荐

  1. Lua同步线

    2024-07-14 15:26:01       19 阅读
  2. Lua-coroutine

    2024-07-14 15:26:01       53 阅读
  3. Lua

    2024-07-14 15:26:01       36 阅读
  4. 线

    2024-07-14 15:26:01       42 阅读
  5. C语言线编程-线同步

    2024-07-14 15:26:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 15:26:01       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 15:26:01       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 15:26:01       62 阅读
  4. Python语言-面向对象

    2024-07-14 15:26:01       72 阅读

热门阅读

  1. 如何利用Gunicorn的日志记录监控Web应用

    2024-07-14 15:26:01       20 阅读
  2. AMD CPU加 vega 显卡运行ollama本地大模型

    2024-07-14 15:26:01       23 阅读
  3. 面试经验总结

    2024-07-14 15:26:01       26 阅读
  4. 14. DDL-约束的管理

    2024-07-14 15:26:01       21 阅读
  5. Spring Cloud

    2024-07-14 15:26:01       26 阅读
  6. 微信小程序 2024年更新内容汇总

    2024-07-14 15:26:01       18 阅读
  7. vite.config.js文件配置指南

    2024-07-14 15:26:01       25 阅读