码迷,mamicode.com
首页 >  
搜索关键字:skynet    ( 129个结果
C++ 调用 Lua 代码
C++ 调用 Lua 代码 马上要开始实习了,在实习中会用到skynet这个框架,这个框架主要就是由 C 以及 Lua 进行实现的,于是就学习了一下 Lua 的基本语法以及如何使用进行 C++ 和 Lua 的混合编程。 本篇论文主要记录一下如何在C++代码中调用Lua的代码,以及如何让程序跑起来,因 ...
分类:编程语言   时间:2021-04-08 13:12:28    阅读次数:0
skynet源码学习(一) linux无锁化编程
以下是skynet源码:structgroupnode{inthandle;structskynetcontextctx;structgroupnodenext;};structgroup{intlock;structgroupnodenode[HASHSIZE];};structgroupG=NULL;inlinestaticvoidlock(structgroupg){while(synclo
分类:Web程序   时间:2020-08-11 17:32:26    阅读次数:90
每日一题 为了工作 2020 0510 第六十八题
package com.swust.action; import com.alibaba.fastjson.JSONObject; import com.swust.constant.Constants; import com.swust.skynet.SelfDefineAccumulator; ...
分类:其他好文   时间:2020-05-10 21:12:26    阅读次数:57
字符集和字符编码
作者:吴秦 出处:http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html [TOC] 1. 基础知识 计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符 ...
分类:其他好文   时间:2020-02-22 21:35:08    阅读次数:191
select,poll,epoll最简单的解释
从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是 epoll 与 select 的区别是什么呢?epoll 高效的原因是什么? 网上虽 ...
分类:其他好文   时间:2019-08-22 13:28:40    阅读次数:126
白话skynet第三篇:通过队列解决多线程竞争资源
今天遇到一个问题,在大厅服务中,如果一个请求使用到了一个公共的变量,如何保证其一致性? 虽然请求是挨个运行的,但是skynet.call会阻塞。 “同一个 skynet 服务中的一条消息处理中,如果调用了一个阻塞 API ,那么它会被挂起。挂起过程中,这个服务可以响应其它消息。这很可能造成时序问题, ...
分类:编程语言   时间:2019-04-13 01:19:59    阅读次数:382
白话skynet第二篇:skynet的通信调试pack和sprotol
今天来说说Skynet客户端和服务端网络通信的基础部分。 Skynet当前版本。lua是skynet自带的5.3版本。 根据示例,我们可以知道。通信的步骤如下。 1. 客户端按大小端打包成二进制。 2. socket发送。 3. 服务端接收。 4. 服务端解包。 逐个说说这其中的操作方法。 1.第一 ...
分类:Web程序   时间:2019-04-12 09:17:57    阅读次数:329
skynet使用protobuff
1.克隆pbc cd skynet/3rd/ git clone https://github.com/cloudwu/pbc.git 2.安装protobuff yum install protobuf-c-compiler protobuf-compiler 3.make 4.将lua虚拟机路径 ...
分类:Web程序   时间:2018-12-18 10:53:47    阅读次数:224
skynet的timer似乎有问题
skynet.timeout 传进去 number 范围内的数值但是会溢出, 调查发现 skynet.timeout 调用的是 c 的方法: 对应的C方法中会把传入的 number 转换成 int32 : 所以传入数字不再 2^31 ~ 2^31 的值都将会溢出,然后就导致bug产生。 ...
分类:Web程序   时间:2018-11-17 16:40:30    阅读次数:208
skynet环境搭建 (Centos)
一. 安装依赖库 1. yum install gettext unzip readline-devel 2. 安装autoconf wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz tar -zxvf autoconf-2.69.t ...
分类:Web程序   时间:2018-09-14 00:09:18    阅读次数:410
129条   1 2 3 4 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!