- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 多进程通信(IPC)--共享内存
1、共享内存介绍 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要
2014-01-28 11:25:52 1241
原创 多进程通信(IPC)--匿名管道和命名管道
Unix进程之间的通信主要有四种:管道,共享内存,消息队列,套接字。1、匿名管道 匿名管道是一种未命名的、单向管道,通常用来在一个父进程和一个子进程之间传输数据。匿名的管道只能实现本地机器上两个进程间的通信,而不能实现跨网络的通信。使用pipes函数来创建管道: int pipe(int filedes[2]); 该函数通过参数返回两个文件描述符,filed
2014-01-27 20:20:16 844
原创 进程基本介绍
1、进程创建 pid_t fork(); fork 返回的值非常有趣。其中一个返回 0;另一个返回一个非零值。获得 0 的进程称为子进程,非零结果属于原始进程,即父进程.
2014-01-27 10:28:50 644
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人