1. 首页
  2. 考试认证
  3. 其它
  4. HDS AMS 2500用户手册

HDS AMS 2500用户手册

上传者: 2024-07-22 15:43:52上传 PDF文件 17.98MB 热度 4次

共享存储允许两个或多个进程共享一个给定的存储区。因为数据不需要在客户机和服务器之间复制,所以这是最快的一种IPC(进程间通信)。不过,使用共享存储的唯一窍门是多个进程之间对一个给定存储区的同步存取。想象一下,如果服务器将数据放入共享存储区,而在服务器完成这一操作之前,客户机就急于取这些数据,这样会发生什么呢?这种情况下,就需要使用信号量来实现对共享存储存取的同步。

正如前节最后部分所述,记录锁也可用于这种场合。内核为每个共享存储段设置了一个shmid_ds结构。表14-8列出了影响共享存储的系统限制(见14.6.3节)。调用的第一个函数通常是shmget,它获得一个共享存储标识符。

为了更深入了解共享存储和信号量机制,你可以参考以下资源:

下载地址
用户评论