- 博客(5)
- 收藏
- 关注
原创 基于Cent OS 7 64位利用共享存储区实现进程通信
共享存储区实现兄弟进程之间通信#include<sys/types.h>#include<sys/ipc.h>#include<sys/shm.h>int shmid;int main(){ int id,*viraddr; shmid=shmget(75,50,IPC_CREAT|0777);//利用75号关键字创建共享存储区,大小为50,...
2019-12-12 14:22:28
224
原创 基于Cent OS 7 64位利用软中断实现进程通信
软中断通信#include <stdio.h>#include <stdlib.h>#include <signal.h>void test(){ printf("reveived p1 signal %d\n",getpid());//中断后要执行的函数,看看是哪个进程调用的}int main(){ int pid1,i; ...
2019-12-12 13:55:35
201
原创 基于Cent OS 7 64位利用管道实现进程间的通信
管道(半双工进程通信)#include <stdio.h>#include <string.h>void read_to_pipe(int fd){ int readsize;//记录读出的字节数 char message[100];//读出的数据存放在这里 readsize=read(fd, message, 100);//fd是传入的文件描...
2019-12-11 20:16:58
211
原创 基于Cent OS 7 64位创建进程的示例
仅仅是一个小例子#include "stdio.h"main(){ int id,i,j,k; char father[7]={'f','a','t','h','e','r','\n'},//以下用这样的方式是因为要测试进程交错执行会不会导致字符串内乱序,事实证明纯属乱想 son1[9]={'b','r','o','t','h','e','r','1','\n'}, son2...
2019-12-11 19:59:57
211
原创 基于CentOS 7 64 位 实现一个程序中两个子进程使用消息队列进行通信
没想到第一个博客是关于操作系统的直接上代码#include<stdio.h>#include<unistd.h>#include<sys/msg.h>#include<string.h>struct message{ int type;//消息类型,或者说消息编号,不计算在消息大小中 char name[20];//消息内容,可...
2019-11-22 19:16:36
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅