文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6905587我们知道,Android应用程序是通过消息来驱动的,即在应用程序的主线程(UI线程)中有一个消息循环,负责处理消息队列中的消息。我们也知...
分类:
移动开发 时间:
2014-12-04 13:46:44
阅读次数:
386
1.ZeroMQzmq是一个消息队列。可以在进程内、进程间、TCP、多播中,以消息为单位传输数据,而不是socket的字节流。官方主页上有下载、使用、文档,蛮全的。常用模式有:Request-Reply,Publish-Subscribe,Parallel Pipeline。官网:http://ap...
分类:
系统相关 时间:
2014-12-04 10:01:36
阅读次数:
212
有三种IPC我们称作XSI IPC,即消息队列,信号量以及共享存储器。XSI IPC源自System V的IPC功能。由于XSI IPC不使用文件系统的命名空间,而是构造了它们自己的名字空间,为此常常受到批评。
相似之处:每个内核中的IPC结构都用一个非负整数的标识符加以引用。例如对一个消息队列发送或取消息,只需要知道其队列标识符。与文件标识符不同,IPC标识符不是小的整数,当一个IPC...
分类:
其他好文 时间:
2014-12-03 00:29:48
阅读次数:
210
http://blog.csdn.net/archimedes_zht/article/details/7401210最近的工作需要用到MessageQueue来做“任务分发”,自己写了一个简单的,但是感觉不够满意。主要还是感觉消息队列持久化要做的好很难,还有各种异常情况等等,短时间开发一个,挑战很...
分类:
其他好文 时间:
2014-12-02 20:49:43
阅读次数:
270
进程通信是应用程序进程之间通过操作系统交换数据与服务对象的机制。Linux操作系统的传统进程间通信(IPC)有多种方式,比如管道,命令管道,信号量,共享内存,消息队列,以及网络与Unix套接字等。虽然理论上And...
分类:
移动开发 时间:
2014-12-02 12:07:18
阅读次数:
286
Centos 源代码编译 安装 ErlangErlang依赖哪些库? A fully working GCC compiler environment Ncurses development libraries OpenSSL development libraries (如果使用mysql必须安装...
分类:
其他好文 时间:
2014-12-01 15:48:05
阅读次数:
221
关于MQX操作系统,也使用了一段时间了,一直想总结一下,今天就算开个头吧,希望后续整理一下思路,多做一些关于MQX的专题总结。言归正传!在MQX应用程序中可采用如下方式实现任务间的资源共享:1.事件、轻量级事件2.信号量、轻量级信号3.互斥锁4.消息、轻量级消息1.事件、轻量..
分类:
其他好文 时间:
2014-11-30 17:18:25
阅读次数:
343
系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。 ftok原型如下: key_t ftok( char * fname, int id ) fname就时你指定的文件名(该文件必须是存在而且可以访...
分类:
系统相关 时间:
2014-11-30 01:01:09
阅读次数:
286
NAMEmq_overview —— POSIX消息队列概述DESCRIPTIONPOSIX消息队列允许进程以消息的形式交换数据。此API与System V消息队列(msgget(2),msgsnd(2),msgrcv(2)等)有明显不同,但做的事情差不多。消息队列通过mq_open(3)创建和打开...
分类:
其他好文 时间:
2014-11-29 15:44:36
阅读次数:
194