- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 linux学习笔记-读《Linux编程技术详解》(11)-POSIX IPC
使用信号传递的信息有限,使用管道虽然能够传输一定量的信息,但是只能传递无格式的字节流。为解决这些问题,引入了三种新的进程间通信(IPC)机制,分别是:消息队列、共享内存和信号量。在POSIX标准中,这些进程间通信机制被编入POSIX:XSI中。l 消息队列:消息队列指的是存放消息的队列。让让系统中其他进程访问共有的消息类型,必须通过一个唯一的标识,这个标识在消息队列中称为消息的Key。不同进
2010-05-22 14:04:00 928
原创 linux学习笔记-读《Linux编程技术详解》(10)-管道与命名管道
当使用管道进行进程的通信时,进程往管道中写入的内容每次都会被添加在管道缓冲区的结束位置。而另一个进程在读取数据的时候,每次都从缓冲区的头部读取数据。由于管道只能在父子进程或兄弟进程间创建,管道只能用于父子进程或兄弟进程间的通信。非父子进程或兄弟进程间的通信可以使用命名管道或消息队列。 int pipe(int filedes[2]);pipe函数将创建一对指向管道i
2010-05-09 15:19:00 1012
原创 linux学习笔记-读《Linux编程技术详解》(9)-基本进程间通信方法
在Linux系统中,进程运行在自己的虚拟内存空间中。控制多线程下对某个非共享资源的访问,最简单的方法是使用临时文件作为访问标志。每个进程在访问非共享资源前,判断该临时文件是否存在。如果存在,表明有进程占用了该资源。如果不存在,表明可以使用资源。一个进程在获得使用非共享资源后创建临时文件,表明资源已被占用。在释放该资源后删除临时文件,使其他进程获得访问该资源的权限。对文件某个属性修改,即使用
2010-05-03 15:14:00 1013
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人