系统通信方式操作

简介: 系统通信方式操作

李大神亲笔:

1、项目:用命名管道实现简单对话

2、思路:采用双命名管道的形式来实现


3、代码实现

#include <unistd.h>
#include <stdio.h>
int main(void)
{
int pipefd[2];
int ret;
ret = pipe(pipefd);
if(ret != 0)
{
  printf("creat pipe failed\r\n");
  return -1;
}
ret = fork();
if(ret == -1)
{
  printf("creat child process failed\r\n");
  return -1;
}
if(ret == 0)
{
  //子进程
  printf("123\r\n");
}
else
{
  printf("35435\r\n");
  sleep(1);
}
}

4、实现效果

说明:写的过程和读的过程,最终实现了任务的要求

20210518100704905.png


目录
相关文章
|
3月前
|
存储 缓存 Unix
victoriaMetrics中的一些Sao操作
victoriaMetrics中的一些Sao操作
28 1
|
6月前
|
Linux 数据安全/隐私保护
HMC配置及操作
HMC配置及操作
102 0
|
敏捷开发 前端开发 Ruby
RailsAdmin如何实现自定义操作
RailsAdmin如何实现自定义操作
98 0
|
人工智能 自动驾驶 新能源
“以终为始”的正确使用方式
“以终为始”的正确使用方式
145 0
|
网络协议 Dubbo NoSQL
服务探活的五种方式
总之一句话总结起来就是Provider节点没有摘除流量前,就无法处理请求了。可以分为三类: 系统异常:如断电、断网、其他硬件故障、或操作系统异常退出 进程异常退出:进程异常退出,端口挂掉,如有注销机制但没来得及注销,如执行了kill -9 进程无法处理请求:端口还在,但服务无法正常响应,如Full GC期间
922 0
服务探活的五种方式
思考方式
思考方式
882 0
|
网络协议 网络安全