一、信号量控制块:在include/rtdef.h中#ifdef RT_USING_SEMAPHORE/** * Semaphore structure */struct rt_semaphore{ struct rt_ipc_object parent; ...
分类:
其他好文 时间:
2015-03-04 18:53:48
阅读次数:
316
一、互斥量控制块:在include/rtdef.h中#ifdef RT_USING_MUTEX/** * Mutual exclusion (mutex) structure */struct rt_mutex{ struct rt_ipc_object parent; ...
分类:
其他好文 时间:
2015-03-04 18:35:59
阅读次数:
187
Parcelable是一个接口,实现该接口的对象可以高效的在程序中被传递。实际上传递的对象是Parcel。根据文档的描述,Parcel是被设计成为了高性能的IPC通信,而不是为了持久化的存储。实现起来以前觉得还蛮复杂的,今天一看觉得好像又很简单。首先我们随便写一个Book类,表示数据项。public...
分类:
其他好文 时间:
2015-03-04 18:26:04
阅读次数:
151
基本查看命令 ipcs -m查看共享内存 ipcs -s查看信号量 ipcs -q查看消息队列 ipcrm -m id 删除共享内存 -M+key值 ipcrm -s id 删除信号量 ipcrm -q id 删除消息队列(1)共享内存。为了在多个进程间进行信息交换,内...
分类:
系统相关 时间:
2015-03-04 16:50:41
阅读次数:
265
一、进程间通信机制rt-thread操作系统的IPC(Inter-Process Communication,进程间同步与通信)包含有中断锁、调度器锁、信号量、互斥锁、事件、邮箱、消息队列。其中前5个主要表现为线程间同步,邮箱与消息队列表现为线程间通信。本文主要介绍它们的一些特性及使用场合。1、中断...
分类:
系统相关 时间:
2015-03-04 12:54:07
阅读次数:
933
2015.3.3星期二 阴天IPC:进程间通信pipe:无名管道:只能用于具有亲缘关系的进程之间fifo: 有名管道:可以使互不相关的两个进程互相通信,有名管道可以通过路径名来指出,并且在文件系统中可见,通过文件io操作,不支持lseek()管道创建:无名:调用pipe();有名管道:1.mkfif...
分类:
其他好文 时间:
2015-03-04 00:53:38
阅读次数:
181
转载至:http://blog.csdn.net/lantianzhange/article/details/40920933在Spring MVC中存在两大类的类型转换,一类是Json,一个是Spring的Binder转换。JSON:使用Json转换时,可以如下使用:[java]view plai...
分类:
编程语言 时间:
2015-03-02 10:47:30
阅读次数:
298
共享内存区
共享内存是IPC形式中最快的,因为共享内存不和内核进行数据交换。
通过fork派生的子进程不与父进程共享内存区。
共享内存区分为:
1.posix共享内存区
2.system V共享内存区
共享内存有两种形式:
1.匿名共享内存
2.有名共享内存...
分类:
其他好文 时间:
2015-02-28 21:47:01
阅读次数:
269
信号量
信号量:在多线程环境下,用来保证多个关键代码不被并发调用,一次只能有个一个线程访问关键代码。
信号量有两组函数接口:
1.posix信号量
2.system v信号量
信号量的两种形式:
1.二进制信号量:用来保护一段代码,使其每次只能被一个执行线程运行,初始值一般为1.
2.计数信号量:有限数目的线程执行一段指定的代码,初始值一般大于1....
分类:
其他好文 时间:
2015-02-28 21:45:43
阅读次数:
290
消息队列
消息队列分为:
1.posix消息队列:可以在同一主机上有亲缘关系或无亲缘关系的进程间使用。
2.system v消息队列:同上。
消息队列有随内核的持续性....
分类:
其他好文 时间:
2015-02-28 21:45:15
阅读次数:
245