
lua
文章平均质量分 62
悬崖边冥思
这个作者很懒,什么都没留下…
展开
-
skynet框架 源码分析 五
本章讲解,skynet的队列服务。 队列服务在源码中涉及skynet脚本库,mqueue脚本库,pingqueue测试服务,pingserver测试服务。 说说各自的作用。 mqueue库: 1、封装一个queue消息发送的api==>mqueue.call。 2、注册一个queue原创 2013-12-31 17:28:32 · 6631 阅读 · 3 评论 -
lua 5.2 GC 源码分析 二
关于GC部分,更具体的涉及四个接口。 1、GCTM 2、freeobj 3、clearkeys 4、clearvalues 分别查看一下四个接口: GCTM是调用节点的元方法中的GC接口释放相应的资源。 freeobj是释放prot原创 2014-01-15 12:45:29 · 2162 阅读 · 0 评论 -
skynet框架 源码分析 一
本人所看的skynet框架,是云风所写的开源分布式服务器系统。 说说广泛流传的分布式系统,我觉得最简单的理解就是,一个服务器系统可以开很多进程来完成任务,并且这些进程可以不受地域的限制,同时跑在不同的主机上面(当然也可以跑在同一台主机上),以服务器集群的方式应答各个服务请求,各进程之间通过socket的方式通信。 我们先从整体结构上来俯视这个框架。原创 2013-12-06 18:13:59 · 19391 阅读 · 3 评论 -
lua 5.2 GC 源码分析 一
最近一直在看lua5.2的GC。总想写点自己的理解。 今天也看的差不多了,可以开始写了。 此前查阅了官方的一些资料,推荐给大家,下面是网址: http://lua-users.org/wiki/GarbageCollection lua5.2里面有三种回收机制/* kinds of Garbage Collection *原创 2014-01-11 11:45:36 · 3813 阅读 · 1 评论 -
skynet框架 源码分析 二
一个游戏服务器系统的数据流向有很多种。在skynet中,我主要看到了三种,一种是从客户端流到服务器,而后服务器处理完毕之后,发送回客户端。第二种是一个harbor流向另外一个harbor,这应该就是服务进程之间通过套接字的通信了。第三种就是服务进程保存数据到数据库中,而后返回(这部分我还没看完)。 本章主要讲解第一种数据流向中的客户端到服务端中某个节点。 要把这原创 2013-12-06 22:33:28 · 11665 阅读 · 0 评论 -
Lua-5.2.2在redhat Linux平台编译失败解决
lua@home> make linux ...gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX -c -o lstrlib.o lstrlib.cgcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX -c -o ltablib.o ltablib.cgcc -O2 -Wall -DLUA_CO转载 2013-10-26 15:18:35 · 1878 阅读 · 0 评论 -
Undefined symbols for architecture i386:
Undefined symbols for architecture i386: "lua_settop(lua_State*, int)", referenced from: ACRPC::registerSendFunc(lua_State*, unsigned int, char const*, char const*) in ACRPC.o "lua_getfie原创 2013-10-09 17:40:36 · 1822 阅读 · 0 评论 -
编译linux下的lua程序失败
gcc -g -Wall -Iluacompat -o skynet skynet-src/skynet_main.c skynet-src/skynet_handle.c skynet-src/skynet_module.c skynet-src/skynet_mq.c skynet-src/skynet_server.c skynet-src/skynet_start.c skynet-src原创 2013-11-07 20:14:14 · 4419 阅读 · 0 评论 -
skynet框架 使用心得
使用skynet将线上的项目重写一遍之后,没上线之前我想说,sky n原创 2014-09-14 14:34:48 · 20868 阅读 · 7 评论