操作系统
文章平均质量分 77
世上没有后悔药
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程间通信
进程间通信:不同的进程之间数据交换。每个进程用户空间是相互独立的。那如何能让不同的进程之间交换数据,有如下几类方法:一、管道1、匿名管道2、命名管道二、系统ipc1、消息队列2、信号量3、共享内存三、套接字(socket)原创 2015-07-01 21:40:58 · 365 阅读 · 0 评论 -
内存共享(Shared Memory)
一、什么是内存共享内存共享时一种常用的进程间通信的机制。说白了,就是让进程直接去访问同一块内存区域。优点:都直接访问内存了,那必然速度是很快的。缺点:没有制定多进程同步的问题,要解决这问题,还需要借助其他的方法 二、内存共享的步骤1、创建一块共享内存 int shmget(key_t key, size_t size, int shmflg)原创 2015-06-22 06:22:11 · 2139 阅读 · 0 评论 -
匿名管道(pipe)
匿名管道 是进程间通信的一种手段。但是局限性比较大,只适合有血缘关系的进程之间通信。匿名管道的管道文件,在父进程的用户空间中,如果进程结束,那么也会直接被释放。函数原型 int pipe(int fd[2])函数传入值 fd[2]:管道的两个文件描述符,之后就是可以直接操作这两个文件描述符返回值 成功 0 失败 -1-------------例子代码----原创 2015-07-01 21:48:34 · 705 阅读 · 0 评论
分享