lua
文章平均质量分 57
gnorth
这个作者很懒,什么都没留下…
展开
-
lua多线程解决方案
先讲下坑点:1、lua_newthread 名称存在误导性,它只是拷贝一个栈,并不是创建一个线程。2、不同的线程使用lua_newthread 出来的栈去调用lua代码,也要加锁,否则也会异常。3、在lua底层有两个宏:lua_lock与lua_unlock,默认的情况下,这两个东西不起作用,lua的作者的本意是希望我们在有并发需求的时候,重写这两个宏,所以只要是底层用到这两个宏的地...原创 2019-10-15 14:49:42 · 7675 阅读 · 1 评论 -
luajit利用ffi结合C语言实现面向对象的封装库
luajit中,利用ffi可以嵌入C,目前luajit的最新版是2.0.4,在这之前的版本我还不清楚这个扩展库具体怎么样,不过在2.04中,真的很爽。 既然是嵌入C代码,那么要说让lua支持面向对象,不如说是让C语言模拟面向对象编程,然后让luajit的ffi嵌入。要文字彻底来描述清楚这个问题,我的表达能力很有限,说不清楚,所以直接用代码来说吧。//C++class foo_type{p原创 2015-06-12 04:33:26 · 2812 阅读 · 1 评论