没有合适的资源?快使用搜索试试~ 我知道了~
lua-mtstates:多线程Lua状态(请参阅
共35个文件
lua:9个
h:8个
c:7个
需积分: 48 4 下载量 185 浏览量
2021-05-22
05:44:15
上传
评论
收藏 50KB ZIP 举报
温馨提示
mtstates 从多个线程调用脚本语言的解释器状态。 这个包提供了一种从Lua内部创建新Lua状态的方法,以便在任意线程中使用它们。 该实现独立于基础线程库(例如或 )。 一般原则是通过在此状态下运行设置函数来准备状态,该设置函数返回回调函数,此后可以从不同线程中调用该回调函数。 当状态数超过可用线程数时,这在线程池方案中很有用。 该软件包也可以通过LuaRocks获得,请参阅 。 请参阅下面的完整。 要求 经过测试的操作系统:Linux,Windows,MacOS 其他Unix变体:可以运行,但未经测试,必需是: gcc原子内置stdatomic.h或C11 stdatomic.h pthread.h或threads.h 经过测试的Lua版本:5.1、5.2、5.3、5.4,luajit 2.0和2.1 例子 对于示例用作低级多线程实现。 第一个示例:构造一个状态,
资源推荐
资源详情
资源评论
收起资源包目录
lua-mtstates-master.zip (35个子文件)
lua-mtstates-master
src
state_intern.h 2KB
mtstates_compat.c 102B
async_defines.h 3KB
async_util.h 10KB
util.c 3KB
compat-5.3.c 27KB
util.h 2KB
state.h 159B
main.h 231B
error.h 1KB
error.c 5KB
async_util.c 5KB
compat-5.3.h 12KB
main.c 6KB
state.c 33KB
CMakeLists.txt 1KB
thirdparty
lua-compat-license 1KB
examples
example01.lua 1KB
example02.lua 2KB
example03.lua 109B
example05.lua 590B
example04.lua 171B
setup.sh 3KB
.travis.yml 1KB
LICENSE 1KB
rockspecs
mtstates-scm-0.rockspec 1KB
mtstates-0.4.2-1.rockspec 1KB
README.md 18KB
Makefile 2KB
appveyor.yml 1KB
tests
test01.lua 18KB
test04.lua 5KB
test03.lua 2KB
test02.lua 14KB
.gitignore 40B
共 35 条
- 1
资源评论
A玩具爆款孙大帅
- 粉丝: 18
- 资源: 4712
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功