摘要: 一、什么是共享内存 共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言 阅读全文
posted @ 2017-10-16 19:52 十指紧扣孤独 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 二、信号的种类 信号的名称是在头文件signal.h中定义的,信号都以SIG开头 命 阅读全文
posted @ 2017-10-16 17:46 十指紧扣孤独 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 先进先出的文件 写入数据的是管道的尾部,读出数据的是管道的头部。 管道可以分为两种,有名管道FIFO,无名管道pipe。 一、无名管道 只能用于父进程和子进程的通信。只能有 pipe() 创建 使用pipe时,会创建2个文件描述符: pipe_fd[0] 用于读管道 , pipe_fd[1] 用于写 阅读全文
posted @ 2017-10-16 15:30 十指紧扣孤独 阅读(286) 评论(0) 推荐(0) 编辑