进程间通过共享内存通信
来源:互联网 发布:javascript的oop写法 编辑:程序博客网 时间:2024/06/05 08:03
server.c
/* * ===================================================================================== * * Filename: proc.c * * Description: * * Version: 1.0 * Created: 2012年03月09日 20时27分27秒 * Revision: none * Compiler: gcc * * Author: MaZheng (blog.csdn.net/mazheng1989), mazheng19891019@gmail.com * Company: Dalian University Of Technology * * ===================================================================================== */#include<stdlib.h>#include<unistd.h>#include<sys/types.h>#include<sys/shm.h>#include<sys/ipc.h>#include<stdio.h>#define BUF_SIZE 27/* */#define MYKEY 6789/* */int main(void){int shmid;char *shmptr;if((shmid=shmget(MYKEY,BUF_SIZE,IPC_CREAT|0666))<0){printf("shmget error!\n");exit(1);}printf("shmid %d\n",shmid);if((shmptr=shmat(shmid,NULL,0))<(void *)(0)){fprintf(stderr,"shmat error!\n");exit(1);}int count=0;printf("%u\n",&shmptr);while(1){printf("%s\n",shmptr);sleep(3);}exit(0);
client.c
/* * ===================================================================================== * * Filename: proc2.c * * Description: * * Version: 1.0 * Created: 2012年03月09日 20时46分12秒 * Revision: none * Compiler: gcc * * Author: MaZheng (blog.csdn.net/mazheng1989), mazheng19891019@gmail.com * Company: Dalian University Of Technology * * ===================================================================================== */#include<sys/types.h>#include<stdlib.h>#include<sys/ipc.h>#include<sys/shm.h>#include<stdio.h>#defineBUF_SIZE 27/* */#defineMYKEY 6789/* */int main(void){int shmid;char *shmptr;if((shmid=shmget(MYKEY,BUF_SIZE,0666))<0){printf("shmget error!\n");exit(1);}printf("shmid %d\n",shmid);if((shmptr=shmat(shmid,NULL,0))==(void *)(-1)){fprintf(stderr,"shmat error!\n");exit(1);}printf("%u\n",&shmptr);while(1){scanf("%s\n",shmptr);}printf("%s\n",shmptr);exit(0);
- 通过共享内存进行进程间通信
- 进程间通过共享内存通信
- 通过共享内存进行进程间通信
- 通过共享内存进行进程间通信
- 通过共享内存进行进程间通信
- 对话 UNIX: 通过共享内存进行进程间通信
- 通过共享内存和信号量实现进程间的通信
- 对话UNIX:通过共享内存进行进程间通信
- UNIX: 通过共享内存进行进程间通信
- 对话UNIX:通过共享内存进行进程间通信
- Qt提供通过访问共享内存实现进程间通信
- 进程间通信-共享内存
- 进程间通信---共享内存
- 进程间通信--共享内存
- 进程间通信--共享内存
- 进程间通信-共享内存
- 进程间通信共享内存
- 进程间通信-共享内存
- 全面剖析《自己动手写操作系统》第五章---makefile文件
- iis8新特性
- git撤销commit
- Oracle ADF Hierarchy Viewer控件使用简介
- IoC容器总结与简单模拟
- 进程间通过共享内存通信
- Android Handler的使用(一)
- hdu1207汉诺塔II
- 在ubuntu 下查找某个系统命令的源代码
- first blog for C
- 栈
- Ubuntu忘记登陆密码怎么办?
- 关于学习的总结
- 输油管道问题