1. 简介

1. IPC对象的持续性

1. 简介_第1张图片

1. 简介_第2张图片

 

2. 名字空间

当两个或多个无亲缘关系的进程使用某种类型的IPC对象彼此交换信息时,IPC对象必须有一个某种形式的名字或标识符。这样其中一个进程可以创建该IPC对象,其它进程则可以指定同一个IPC对象

1. 简介_第3张图片

 

3. fork、exec和exit对IPC对象的影响

1. 简介_第4张图片

1. 简介_第5张图片

首先,考虑到无名同步变量(互斥锁、条件变量、读写锁、基于内存的信号量),从一个具有多个线程的进程调用fork将变得混乱。如果这些变量驻留在共享内存,而且创建时设置了进程间共享属性,那么对于能访问该共享内存去的任意进程来说,任意线程能继续访问这些变量。其次,System V IPC的三种形式没有打开或关闭的说法


你可能感兴趣的:(Unix编程)