用于Linux进程通信共享内存。
int segment_id;
char *shared_memory;
segment_id = shmget((key_t)123457, size, IPC_CREAT | 0644); //创建或者获取size字节的与KEY值相等的共享内存
if(segment_id == -1)
{
printf("cmd_server shmget failured!\n");
exit(-1);
}
shared_memory = shmat(segment_id, NULL, 0); //把共享内存区对象映射到调用进程的地址空间
if((int)shared_memory == -1)
{
printf("cmd_server shmat failured!\n");
exit(-1);
}