12 2021 档案

摘要:lua如何保存c的全局变量以及static变量? lua使用registry保存c的全局变量以及static,为了防止被lua文件修改,该表只能在c中访问。 lua文件本身的全局变量如何保存,与c的全局变量不同,lua的全局变量保存在upvalue中的 _ENV表中的_G表,例如: 1 local 阅读全文
posted @ 2021-12-28 20:06 小乐虎 阅读(419) 评论(0) 推荐(0) 编辑
摘要:同一进程下的服务通讯和跨网络的通讯到底有什么不同。 进程内的内存是共享的,skynet 是用 lua 沙盒来隔离服务状态,但是可以通过 C 库来绕过沙盒直接沟通。如果一个服务生产了大量数据,想传给您一个服务消费,在同一进程下,是不必经过序列化过程,而只需要通过消息传递内存地址指针即可。这个优化存在 阅读全文
posted @ 2021-12-07 20:05 小乐虎 阅读(88) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示