共享内存system v(未编译)
来源:互联网 发布:网页源码 编辑:程序博客网 时间:2024/06/10 04:19
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#define PERM S_IRUSR|S_IWUSR
int main(int argc,char **argv)
{
int shmid;
char *pAddr1, *pAddr2;
shmid = shmget(IPC_PRIVATE,1024,PERM);/*创建1K共享内存*/
if(-1 == shmid)
{
printf("error\n");
exit(1);
}
if(0 == fork())/*子进程写入一些东西*/
{
pAddr1 = shmat(shmid,0,0);
memset(pAddr1,0,1024);
strcpy(pAddr1,"say sth");
return 0;
}
else/*父进程读出子进程写入内容*/
{
pAddr2 = shmat(shmid,0,0);
printf("child write %s",pAddr2);
return 0;
}
}
共享内存在程序中也未删除,可用 ipcrm shm ID
- 共享内存system v(未编译)
- 共享内存(System V)
- System v 共享内存
- system V 共享内存
- system v 共享内存
- System V共享内存
- System V 共享内存
- 共享内存System V
- System V共享内存
- system V 共享内存
- system v共享内存
- System V共享内存
- linux 共享内存--System V共享内存
- 共享内存(system V IPC)
- System V IPC共享内存
- System V共享内存区
- System V 共享内存区
- system v消息队列demo(未编译)
- 将USB的默认连接方式改为MTP
- Android Fragment 你应该知道的一切
- YT02-简单数学课后题-1005 {A} + {B} -(5.31日-烟台大学ACM预备队解题报告)
- Oracle存储过程
- mysql 触发器
- 共享内存system v(未编译)
- 文章标题
- iserver集群实践——受控集群
- 深入理解计算机系统(笔记):计算机系统漫游
- [二分答案]HDU4004 The Frog's Games
- maven 教程一 入门
- LeetCode OJ 之 Reverse Linked List (链表逆序)
- YT02-简单数学课后题-1006 抱歉 -(5.31日-烟台大学ACM预备队解题报告)
- IP地址的三种表示格式 及 在Socket编程中的应用