共享存储-cadence入门教程

时间:2024-07-02 09:20:11
【文件属性】:

文件名称:共享存储-cadence入门教程

文件大小:5.91MB

文件格式:PDF

更新时间:2024-07-02 09:20:11

Unix linux 环境 编程

14.9 共享存储 共享存储允许两个或多个进程共享一给定的存储区。因为数据不需要在客户机和服务器之 间复制,所以这是最快的一种 I P C。使用共享存储的唯一窍门是多个进程之间对一给定存储区 的同步存取。若服务器将数据放入共享存储区,则在服务器做完这一操作之前,客户机不应当 去取这些数据。通常,信号量被用来实现对共享存储存取的同步。(不过正如前节最后部分所 述,记录锁也可用于这种场合。) 内核为每个共享存储段设置了一个 s h m i d _ d s结构。 表1 4 - 8列出了影响共享存储的系统限制(见1 4 . 6 . 3节)。 调用的第一个函数通常是s h m g e t,它获得一个共享存储标识符。 #include #include 3 4 6 U N I X环境高级编程 操 作 S PARC,SunOS 4.1.1 8 0 3 8 6 , S V R 4 用户 系统 时钟 用户 系统 时钟 带u n d o的信号量 0 . 9 1 3 . 9 1 5 . 0 0 . 5 1 3 . 1 1 3 . 7 建议性纪录锁 1 . 1 1 5 . 2 1 6 . 5 2 . 1 2 0 . 6 2 2 . 9


网友评论