键盘上的舞者

My Email: marckywu@gmail.com
随笔 - 19, 文章 - 0, 评论 - 3, 引用 - 0
数据加载中……

2009年8月20日

system V IPC —— 共享内存(下)

     摘要: 使用共享内存和记录锁实例。本例中,父进程创建一段共享内存,然后向其中追加字符串"Parent"(在写入“Parent”的时候,采用一个字符一个字符的写入,目的是为了验证记录锁对父子进程同步的正确性);子进程向共享内存中追加字符串“Child”(同样是一个一个的字符写入)。由于记录锁是针对文件的,所以得先创建一个空文件作为记录锁的操作对象,作为共享内存访问的辅助工具,如果一个进程对这个空文件加写锁成功后,就开始访问共享内存,访问结束就对文件解锁。  阅读全文

posted @ 2009-08-20 14:57 Marcky 阅读(474) | 评论 (0)编辑 收藏

system V IPC —— 共享内存(上)

     摘要: 共享内存允许多个进程共享一给定的存储区。因为数据不需要在两个进程之间进行copy,所以这是最快的一种IPC。使用共享内存技术的时候,需要掌握好的是多个进程之间如何同步。信号量和记录锁可以用来实现共享内存的多个进程之间的同步。  阅读全文

posted @ 2009-08-20 14:48 Marcky 阅读(358) | 评论 (0)编辑 收藏