信号通讯信号(signal)机制是UNIX系统中最为古老的进程间通信机制,有很多条件可以产生一个信号:
1、 当用户按某些按键时,产生信号。
2、 硬件异常产生信号:除数为零,无效的存储访问等等。这些信号通常有硬件检测得到,将其通知内核,然后内核产生适当的信号通知进程,例如: 内核对正在访问一个无效存储区的进程产生一个SIGSEGV信号。
3、进程用kill函数将信号发送给另一个进程。
4、...
分类:
系统相关 时间:
2015-08-02 13:48:10
阅读次数:
197
管道通信什么是管道?
管道是单向的、先进先出的,他把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。
管道创建
管道包括无名管道和有名管道两种,前者用于父进程和子进程间的通讯,后者可用于同一系统中的任意两个进程间的通讯。
无名管道由pipe()函数创建:
int pipe(int filedis[...
分类:
系统相关 时间:
2015-08-01 15:46:38
阅读次数:
205
目的:为什么进程间需要通信?
1、数据传输
一个进程需要将他的数据发送给另外一个进程。
2、资源共享
多进程之间共享同样的资源。
3、通知事件
一个进程需要向另一个或一组进程发送消息,通知他们发生了某种事件。
4、进程控制
有些进程希望完全控制另一个进程的执行(eg:debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道他的状态改变。发展:
linux进程间...
分类:
系统相关 时间:
2015-08-01 10:02:30
阅读次数:
143
AIDL:Android Interface Definition Language利用AIDL,客户端和服务器之间可以顺利的进行进程间通讯(IPC)按照上一章内容android bindService(),如果不需要使用并发的IPC,您应该通过继承Binder来创建您的通讯接口,或者,如果确实需要...
分类:
移动开发 时间:
2015-07-28 17:33:46
阅读次数:
115
Android-AppWidget
一 AppWidget
1,界面小组件:模型
2,特点:
界面显示复杂,必须用到ViewGroup
事件不再单一
用到进程间通讯-不断的通讯和刷新二 设计AppWidget的思路
1,Binder-service和AppWigetManager
2,序列化的复杂界面传输
3,刷新,使用广播三 AppWidget主要使用的类和框架
与界面相关的...
分类:
移动开发 时间:
2015-07-07 09:39:39
阅读次数:
254
进程:进程之间不共享任何状态,进程的调度由操作系统完成,每个进程都有自己独立的内存空间,进程间通讯主要是通过信号传递的方式来实现的,实现方式有多种,信号量、管道、事件等,任何一种方式的通讯效率都需要过内核,导致通讯效率比较低。由于是独立的内存空间,上下文切..
分类:
编程语言 时间:
2015-06-14 00:37:16
阅读次数:
12199
一、引言在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。WIN32API提供了许多函数使我们能够方便高效的进行进程间的通讯,通过这些函数我们可以控制不同进程间的数据交换。进程间通讯(即:同机通讯)和数据交换有多种方式:消息、共享内存、匿名(命名)管道、邮..
1.核心理论
共享内存是IPC机制中的一种,它允许两个不相关的进程访问同一段内存,这是传递数据的一种非常有效的方式。
2.函数学习
创建/获取共享内存
函数名:shmget
函数原型:int shmget(key_t key,size_t size,int shmflg)
函数功能:创建或者获取共享内存,并返回其描述符
头文件:
返回值:成功:返回创建或获取到的共享内存的描述...
分类:
其他好文 时间:
2015-04-29 23:33:37
阅读次数:
263
如何使用Signal因为错误抛出Signal,必须要专门做Signal处理。在计算机科学中,信号(英语:Signals)是Unix、类Unix以及其他POSIX兼容的操作系统中进程间通讯的一种有限制的方式。它是一种异步的通知机制,用来提醒进程一个事件已经发生。当一个信号发送给一个进程,操作系统中断了...
分类:
移动开发 时间:
2015-04-29 23:21:43
阅读次数:
425
1.进程间通讯的目的(1)数据传输(2)资源共享(3)通知事件(4)进程控制2.通讯发展(1)UNIX进程间通讯(2)基于System V进程间通讯(3)POSIX进程间通讯3.POSIX标准4.进程间通讯的主要方式(1)无名管道(2)有名管道(3)信号(4)消息队列(5)共享内存(6)信号量(7)...
分类:
其他好文 时间:
2015-04-16 21:39:10
阅读次数:
123