博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sharememory.c
阅读量:6830 次
发布时间:2019-06-26

本文共 784 字,大约阅读时间需要 2 分钟。

//进程通信,共享存储区#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define SHMKEY 75int shmid,i;int *addr;void client(){ int i; shmid=shmget(SHMKEY,1024,0777); addr=shmat(shmid,0,0); for(i=9;i>=0;i--) { while(*addr!=-1); printf("(client)sent\n"); *addr=i; } exit(0);}void server(){ shmid=shmget(SHMKEY,1024,0777|IPC_CREAT); addr=shmat(shmid,0,0); do { *addr=-1; while(*addr==-1); printf("(server)received\n"); }while(*addr); shmctl(shmid,IPC_RMID,0); exit(0);}main(){ while((i=fork())==-1); if(!i)server(); system("ipcs -m"); while((i=fork())==-1); if(!i)client(); wait(0); wait(0);}

 

转载地址:http://esjkl.baihongyu.com/

你可能感兴趣的文章
What the difference between __weak and __block reference?
查看>>
【Linux 驱动】Netfilter/iptables (八) Netfilter的NAT机制
查看>>
python模块之psutil详解
查看>>
Nexus搭建Maven私服
查看>>
linux之misc及使用misc创建字符设备
查看>>
Mac下使用crontab来实现定时任务
查看>>
Android应用内 代码截屏(获取View快照)和 禁止截屏
查看>>
mybatis中的resultMap与resultType、parameterMap与 parameterType的区别
查看>>
Lua 中 number 转换各种进制,以及string串转number
查看>>
uWSGI 踩坑记
查看>>
斗地主AI算法——第十三章の主动出牌(2)
查看>>
交易所8种作死方式
查看>>
基于Openresty+的WEB安全防护系统架构--转
查看>>
花有重开日,人无再少年
查看>>
ASP.NET MVC学习之视图篇(2)
查看>>
linux源码分析(五)-start_kernel
查看>>
[转]Android动画开发——Animation动画效果
查看>>
javascript题目,重写函数让其无限相加
查看>>
CentOS6.2编译安装Nginx1.2.0
查看>>
NYOJ74小学生算术
查看>>