PeekMessage与GetMessage的对比相同点:PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中的消息派发出去。不同点:无论应用程序消息队列是否有消息,PeekMessage函数都立即返回,程序得以继续执行后面的语句(无消息则执行其它指令,有...
分类:
其他好文 时间:
2014-08-26 09:45:25
阅读次数:
146
nova-compute 的代码结构图
如上图所示, 类图中最重要的三个Category
Manager: 核心的业务类,提供实际的业务操作。例如启动虚拟机等等。
Service: 每个service通常包括一个对应的Manager.
service 也负责在消息队列上对指定的topic进行监听,当监听到新的RPC消息的时候, 调用对应的Manager的方法。
Launch...
分类:
其他好文 时间:
2014-08-26 01:49:45
阅读次数:
410
学习云风的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
原文地址:http://blog.csdn.net/kakaxi1o1/article/details/12278499一、Android消息机制一 Android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略...
分类:
其他好文 时间:
2014-08-23 20:22:33
阅读次数:
254
System V Message queue 是一种进程通信(IPC)的方式,方便实现生产者-消费者模型,单个或多个生产者向队列中写入消息,多个生产者再从队列中获取消息进行处理。
项目地址:https://github.com/huyanping/Zebra-PHP-Framework
该Wrapper支持:
进程通信
设置最大队列容量(字节单位)
获取当前队列数量
修改队列部分属性...
分类:
Web程序 时间:
2014-08-22 17:56:59
阅读次数:
180
发现了一个Nginx的LUA脚本:lua-resty-rabbitmqstomp,可以让Nginx通过LUA脚本访问RabbitMQ消息队列,这个脚本是通过stomp协议连接RabbitMQ的stomp适配器,来pub/sub消息的
关于RabbitMQ-STOMP安装使用相关内容可以参见:RabbitMQ STOMP Adapter
关于Nginx-LUA模块安装使用参见:LAMP架构演进到LAMPGC,再演进到LNMLGC
关于STOMP协议相关资料参见这里:
STOMP官方英文协议1.1版
STOMP...
分类:
其他好文 时间:
2014-08-22 12:59:08
阅读次数:
544
我们进行Android开发时,Handler可以说是使用非常频繁的一个概念,它的用处不言而喻。本文就详细介绍Handler的基本概念和用法。Handler的基本概念 Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列...
分类:
移动开发 时间:
2014-08-22 09:17:45
阅读次数:
372
我们进行Android开发时,Handler可以说是使用非常频繁的一个概念,它的用处不言而喻。本文就详细介绍Handler的基本概念和用法。Handler的基本概念 Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消...
分类:
移动开发 时间:
2014-08-22 09:16:05
阅读次数:
288
#include #include /* 创建消息队列 key:由ftok创建 msgflg:消息队列访问权限 perm & ~umask umask: IPC_CREAT 如果key不存在,则创建,否则返回id IPC_EXCL 如果key存在,则返回失败 IPC...
分类:
其他好文 时间:
2014-08-20 01:20:25
阅读次数:
355