码迷,mamicode.com
首页 >  
搜索关键字:skynet_mq    ( 3个结果
skynet 源码阅读笔记 bootstrap.lua
最近几周粗略看了 skynet 代码的 C 部分。遇到很多知识点以前只是知道,但并不十分了解,所以这是一个学习的过程。 从 main 函数开始,闷头一阵看下来,着实蛋疼。 当看了 skynet_mq.c 和 skynet_module.c 之后才终于有了头绪。 C 代码通篇下来并没有什么特别的难点。 ...
分类:Web程序   时间:2017-01-19 03:28:57    阅读次数:515
skynet源码分析3:消息调度
消息调度在框架中分为两个层次,一个c层的分配,一个是lua层的分发。本文阐述的是c层,从两个方面来说: 与调度相关的代码实现在/skynet-src/skynet_mq.c,/skynet-src/skynet_start.c,/skynet-src/skynet_server.c三个文件中,整体上 ...
分类:Web程序   时间:2016-09-13 18:58:08    阅读次数:489
skynet源码学习 - 从全局队列中弹出/压入一个消息队列过程
学习云风的skynet源码,简单记录下。 void skynet_globalmq_push(struct message_queue * queue) { struct global_queue *q= Q; uint32_t tail = GP(__sync_fetch_and_add(&q->tail,1)); // only one thread can set the sl...
分类:Web程序   时间:2014-08-25 21:11:04    阅读次数:499
3条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!