|
CODE:
//建立共享内存区域
intshared_id; char *region; const intshm_size = 1024; shared_id = shmget(IPC_PRIVATE,//保证使用唯一ID shm_size, IPC_CREAT | IPC_EXCL |//创建一个新的内存区域 S_IRUSR | S_IWUSR);//使当前用户可以读写这个区域 //交叉进程或生成进程. //将新建的内存区域放入进程/线程 region = (char*) shmat(segment_id, 0, 0); //其他程序代码 ... //将各个进程/线程分离出来 shmdt(region); //破坏掉共享内存区域 shmctl(shared_id, IPC_RMID, 0); 来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10617542/viewspace-962393/ ,如需转载,请注明出处,否则将追究法律责任。
请登录后发表评论
登录
全部评论
|