唉。。。刚刚学了一个有名管道跟signal()函数,有要学习一个叫什么共享内存的东西,真是忒让人不省心啊!
mygod,怎么这么多系统函数啊!
下面,我们就通过一个小小的案例来说明一下shem()函数的使用吧。
它所在头文件:
#include <sys/ipc.h>
#include <sys/shm.h>
int shmget(key_t key, size_t size, int shmflg);
对返回值及参数做一下简单的说明:
如果函数调用成功,则返回一个一个共享内存的id号,失败则返回-1
第一个参数是键值,通常通过ftok()函数多得,
第二个参数是设置共享内存的大小,可以自己一个1024的大小,也可以通过getpagesize()函数来获得一页的大小