#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <string.h> #include <fcntl.h> #include <limits.h> #include <sys/types.h> #include <sys/stat.h> #define FIFO_NAME "/tmp/my_fifo" #define BUFFER_SIZE PIPE_BUF int main() { int pipe_fd; int res; int open_mode = O_RDONLY; char buffer[BUFFER_SIZE + 1]; int bytes_read = 0; memset(buffer, '\0', sizeof(buffer)); printf("Process %d opening FIFO O_RDONLY\n", getpid()); pipe_fd = open(FIFO_NAME, open_mode); printf("Process %d result %d\n", getpid(), pipe_fd); if(pipe_fd != -1) { do { res = read(pipe_fd, buffer, BUFFER_SIZE); bytes_read += res; } while(res > 0); (void)close(pipe_fd); } else { exit(EXIT_FAILURE); } printf("Process %d finished, %d bytes read\n", getpid(), bytes_read); exit(EXIT_SUCCESS); }
命名管道-----消费者
转载上一篇:命名管道--生产者
举报文章
请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M
相关文章
-
2021年大数据Kafka(八):Kafka如何保证数据不丢失2021年大数据Kafka(一):❤️消息队列和Kafka的基本介绍❤️
全网最详细的大数据Kafka文章系列,强烈建议收藏加关注!新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点。目录系列历史文章Kafka如何保证数据不丢失一、如何保证生产者数据不丢失1) 消息生产分为同步模式和异步模式2) 消息确认分为三个状态3)
Kafka原理 Kafka如何保证数据不丢失 Kafka如何保证数据 Kafka数据不丢失 kafka -
2022Fiddler抓取HTTPS最全(强)攻略
对于想抓取的测试初学者来说,常用的工具就是fiddler。但是初学时,大家对于fiddler如何抓取难免走歪路,也许你一步步按着网上的帖子成功了,这自然是极好
软件测试 测试工程师 自动化测试 fiddler https -
颜色之ARGB与RGB、RGBA的区别与介绍
ARGB 是一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。RGB 色彩模式是工业仅
颜色 rgb 取值范围 html 颜色空间
3854aa227a5f 8 月前
8a3ad962cfc5 8 月前