/*
* handle.h
*/
#ifndef HANDLE_H_
#define HANDLE_H_
#include "msgqueue.h"
typedef struct HANDLER{
int send_sock;
char send_ip[128];
uint16 send_port;
int ind;
pthread_t th...
分类:
其他好文 时间:
2015-08-11 21:33:11
阅读次数:
153
??
信号量
简介:信号量与其他的ipc(管道 fifo 消息队列)不同,他是一个计数器,来计数可以访问共享资源的进程数
信号量操作
1.创建一个信号量
2.对信号量进行初始化
3.测试控制共享资源的信号量
4.若信号量为正则进程可以使用该资源信号量减一
5.若信号量为0则进程阻塞(如果设置成非阻塞则出错返回)直至信号量变正.信号量唤醒,返回第3步执行
6.若进程不再需要使用共享...
分类:
系统相关 时间:
2015-08-10 10:43:20
阅读次数:
246
共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。
关于共享内存使用的API
key_t ftok(const char *pathname, int proj_id);
#在IPC中,我们经常用一个 key_t 的值来创建或者打开 信号量,共享内存和消息队列。...
分类:
系统相关 时间:
2015-08-09 18:52:25
阅读次数:
150
最近有项目中用到消息队列,JMS规范中实现最好的开源框架就是activemq,所以选择它(当然这是我老大决定的,像我这中刚入职场的小菜鸟考虑问题还不太全面)作为消息队列传输数据,公司有有成型的消息队列框架的实现,可是公司中的框架 实现的好繁琐,考虑的好全面,考虑到了同步消息传输和异步消息传输,持久化消息存储和非持久化消息存储,消息之间点对点传输还是pubilc/subscribe(订阅)等等,考虑...
分类:
其他好文 时间:
2015-08-09 12:39:39
阅读次数:
141
基本原理线程中调用Handler.sendMsg()方法(参数是Message对象),将需要Main线程处理的事件 添加到Main线程的MessageQueue中,Main线程通过MainLooper从消息队列中取出Handler发过来的这个消息时,会回调 Handler的handlerMessag...
分类:
其他好文 时间:
2015-08-09 10:45:49
阅读次数:
106
Oracle11g安装详细步骤,详见附件↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
分类:
数据库 时间:
2015-08-08 23:04:48
阅读次数:
181
一、rpm命令rpm:数据库:/var/lib/rpmrpmbuild:创建软件包1、安装rpm-i/PATH/TO/PACKAGE_FILE-h:以#显示进度:每个#表示2%-v:显示安装详细信息-vv:显示更详细信息--nodeps:忽略依赖关系,软件可以装但装上也无法运行--replacepkgs:重新安装,替换原有安装--oldpackage:降级安装..
分类:
系统相关 时间:
2015-08-08 23:03:37
阅读次数:
215
Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:7000 127.0.0.1:7...
分类:
其他好文 时间:
2015-08-08 12:12:50
阅读次数:
138
ipcs命令进程和作业管理ipcs命令用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。语法ipcs(选项)选项-a:显示全部可显示的信息;
-q:显示活动的消息队列信息;
-m:显示活动的共享内存信息;
-s:显示活动的信号量信息。实例------Sha..
分类:
其他好文 时间:
2015-08-07 11:22:22
阅读次数:
158
??
消息队列
消息队列是通过标识来引用,消息队列类似于一个消息链表,通过队列标识来引用,标识通过key来获取msgget(key_t key, int flag)。
创建队列过程:
1.确定队列的key,key可以自定义,也可以利用ftok来获取一个key
①利用ftok来得到一个key值ftok(const char * path, int id)路径必须是一个存在的文件路径...
分类:
系统相关 时间:
2015-08-07 09:39:05
阅读次数:
226