首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >unix中的命名管道

unix中的命名管道
EN

Stack Overflow用户
提问于 2012-11-14 20:05:07
回答 1查看 247关注 0票数 0

我的程序有两个processes.one进程写入先进先出(命名管道),必须等到另一个进程从先进先出读取,然后它等待该进程返回结果(写入先进先出由该进程读取)。我的问题是,如何知道数据是由另一个进程从FIFO读取的,然后调用read()系统调用以获取结果?

EN

回答 1

Stack Overflow用户

发布于 2012-11-14 21:31:59

大多数UNIXen都有双向管道(城域网管道)

Linux,IIRC没有这些,所以你需要使用socket_pair,它可以方便地使用UNIX域套接字,提供大致相同的功能。

根据我的经验,移植代码通常只需要将对pipe的调用替换为对socket_pair的调用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13378502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档