摘要: 对于长期运行的系统,产生的日志是大量的,即使每2秒一条,一天也有4W多条。假如我们只需要在想观察的时候动态地看到当前记录或计数,那么可以将日志的信息写到一个共享内存区,然后写一个LogReader,去访问这个共享内存区即可。要使用共享内存,应该有如下步骤:1.开辟一块共享内存 shmget()2.允许本进程使用共某块共享内存 shmat()3.写入/读出需要删除这块内存的时候,步骤为4.禁止本进程使用这块共享内存 shmdt()5.删除这块共享内存 shmctl()或者命令行下ipcrm过程会用到以下的这些函数: int shmget( key_t shmkey , int shmsiz , 阅读全文
posted @ 2011-03-17 11:38 Hector 阅读(3199) 评论(0) 推荐(0) 编辑