键盘上的舞者

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

Linux

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

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

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

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

Linux命令:(){ :|:& };:分析
     摘要: 有人说:(){ :|:& };: 命令就是一个系统炸弹。在linux的shell里执行此命令将会不停的创建新的进程,直到系统挂掉为止。刚看到这个怪七怪八的命令,也是完全不知所云,在水木高手解释后,总算是明白了。  阅读全文

posted @ 2009-06-30 16:46 Marcky 阅读(728) | 评论 (0)  编辑