进程间通信-共享内存
来源:互联网 发布:变声软件女变男 编辑:程序博客网 时间:2024/04/30 00:25
下面是自己写的一个简单的共享内存的进程间通信的例子。。
共享内存是用于进程间大量数据共享的一种方法。
#include<sys/shm.h>
#include<sys/ipc.h>
#include<sys/sem.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int shmid;
// struct shmid_ds buf;
char *buf1;
char *str = "hello";
if((shmid=shmget(IPC_PRIVATE,1024,0600)) == -1)
{
perror("shmget error:");
return 0;
}
if((buf1 = shmat(shmid,0,0)) == (void *) -1)
{
perror("shmat error:");
return 0;
}
strcpy(buf1,str);
printf("shared memory attached form %lx to %lx/n",(unsigned long)buf1,(unsigned long)buf1+1024);
printf("%s/n",buf1);
if(shmctl(shmid,IPC_RMID,NULL) == -1)
{
perror("shmctl error:");
return 0;
}
return 0;
}
- 进程间通信-共享内存
- 进程间通信---共享内存
- 进程间通信--共享内存
- 进程间通信--共享内存
- 进程间通信-共享内存
- 进程间通信共享内存
- 进程间通信-共享内存
- 进程间通信---共享内存
- 进程间通信----共享内存
- 【进程间通信】共享内存
- 进程间通信共享内存
- 进程间通信----共享内存
- 进程间通信---共享内存
- 进程间通信--------共享内存
- 进程间通信---共享内存
- 进程间通信-共享内存
- 进程间通信----共享内存
- 进程间通信---共享内存
- 用贪心算法求解背包问题
- 如何在win7系统上安装Jdk版本1.6
- linux C-(进程间通信 消息队列)
- 服务器开发(五)
- Tomcat 启动时加载WEB应用中的后台程序
- 进程间通信-共享内存
- 修改文件权限后,put_content_file提示没有权限
- 效率和方法是判断一切真理的标准
- 进程间通信-信号量集 (生产者-消费者模型)
- 整合struts2+spring2+hibernate3.1
- crontab里运行php无法连接到数据库
- 塞班快速签名
- 关于MYSQL问题
- 欢迎各位朋友来我的博客做客,我会慢慢的多写一些东西的,欢迎大家来看!