腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
使用Java对
linux
管道
进行
读
/写
、
、
我的问题是,在Java中
读
/写
linux
管道
的最佳方式是什么?java.io.RandomAccessFile了,比如,然后将其传递给工作线程,工作线程每隔2ms将其
读
为byte[] buffer = new byte[16];它确实从
管道
中读
浏览 0
提问于2009-10-28
得票数 9
1
回答
匿名
管道
上的阻塞读写
、
、
我创建了一个匿名
管道
(在
linux
中使用
管道
系统调用,在windows中使用_pipe() )。我想知道1.这个
管道
上的
读
和写是否阻塞调用(即,如果
管道
满了,写是否会被阻塞)?2.是否有可能在匿名
管道
中覆盖数据?如果是的话,哪一种选择更好呢? 谢谢你,Manoj
浏览 5
提问于2011-02-27
得票数 0
2
回答
为什么fd[1]是写的,fd[0]是
读
的?
、
、
我正在学习
linux
操作系统,我有一个关于
管道
的问题。所以我定义了int fd[2];0代表stdin吗?(我认为它是写的),1代表stdout(我认为它是
读
的)谢谢你们。
浏览 0
提问于2015-04-28
得票数 0
1
回答
管道
读取不大于PIPE_BUF原子吗?
、
、
GNU库手册简要提到,
管道
的读写都是原子性 如果写入的数据大小不大于PIPE_BUF,则读取或写入
管道
数据是原子的。但是,与man 7管一样,
Linux
上的手册页没有提到读取是原子的,并且男子2
读
显式声明,如果读取被信号中断,读取的返回量可能小于请求的数量。那么,在
Linux
上,对读取长度为PIPE_BUF的
管道
的读取调用是否真正是原子的呢?特别是,如果
管道
的单个写入器总是写入(例如,12字节块),并且
管道
中有两个并发读取器,这些读取器读取
管道
浏览 0
提问于2017-02-22
得票数 6
回答已采纳
1
回答
mono/
Linux
下命名
管道
的读写
、
、
、
我想在
Linux
下从命名
管道
/FIFo队列进行
读
/写。我尝试了System.IO中的标准类StreamWriter和其他类,但它失败了,因为它使用了seek。有没有人曾经使用Mono从命名
管道
中写入/读取?我正在设法读写--但不是同时……
浏览 2
提问于2009-04-03
得票数 3
回答已采纳
1
回答
Linux
中非阻塞的
管道
读
操作
、
、
我想使用
Linux
命令行工具以非阻塞的方式阅读/sys/kernel/debug/tracing/trace_pipe。例如,不能使用cat,因为它将被阻止。
浏览 8
提问于2014-11-27
得票数 0
2
回答
pipe()如何识别文件描述符
、
我最近正在学习
linux
操作系统。我有一个关于
管道
()函数的问题。如果我定义了一个int fd[2],
管道
()会自动知道fd[0]是
读
的,fd[1]是写的吗?如果我想创建一个双射
管道
,这是否意味着我应该定义两个数组int fd[2]和int fd_1[2]?我必须使用'fd‘作为数组名吗?我能用别人吗?? 太感谢了!!
浏览 3
提问于2014-10-23
得票数 0
回答已采纳
2
回答
Linux
():从
管道
读取并不总是能解除编写器的阻塞
、
、
我在
Linux
下使用
管道
有问题。我想填一根管子,使进一步写的呼叫阻塞。另一个进程应该能够从
管道
中读取一些字符,这些字符应该允许其他进程写入。过程写最后一次,因为我没有完全填充
管道
,正常。但之后,写入将阻塞(
管道
已满),任何读取都应解除对等待的写调用的阻塞。 test@pc:~$.通常情况下,在read成功的X字节之后,
管道
中应该有X字节的空间,所以write应该能够写入最多X字节,不是吗?我怎么能有“
读
1字节,写1字节,等等”的行为而不是“
读
1字节,<
浏览 1
提问于2015-03-24
得票数 2
回答已采纳
1
回答
串口与命名
管道
的区别
、
、
、
、
串行口流和命名
管道
(FIFO)之间有区别吗?尤其是在
Linux
方面? 串行端口具有实际硬件的文件描述符(硬件正在对其进行读写),而命名
管道
只是在内核上创建的“文件”,用于存储数据流,然后是2(或更多?)进程可以连接和
读
/写。另外,如果我在一个进程P1中创建了一个命名
管道
(以及我的另一个进程P2连接到它)-- P1可以使用这一个文件描述符来写入和读取这个命名
浏览 5
提问于2015-05-02
得票数 0
3
回答
命名
管道
写入的内容生命周期
、
我在
Linux
下用C语言创建了一个命名
管道
并将其写入其中。在其中写入的文本在命名
管道
中保存了多长时间?这是我用来创建命名
管道
和对其进行写/
读
的代码。TempFileDescriptor); printf("Recei
浏览 0
提问于2012-01-23
得票数 3
回答已采纳
2
回答
有没有一种方法可以与shell进行交互,但可以通过应用程序或单独的程序进行?
、
、
、
、
我正在尝试将
Linux
终端整合到一个潜在的应用程序中。
浏览 0
提问于2020-11-21
得票数 0
1
回答
writev()真的是原子的吗?
、
、
、
以下是man writev所说的话: readv()和writev()所执行的数据传输是原子性的:由writev()编写的数据被写入为一个单独的块,该块不与其他进程中的写输出混合(但请参见
管道
(7)中的异常
浏览 0
提问于2019-04-05
得票数 2
1
回答
POSIX命名
管道
(fifo)在非阻塞模式下下降记录
、
、
、
管道
容量为65,536字节(在
Linux
中是默认的)。我假设在每次读取记录时,
管道
内容减少了1条记录,所以在删除第83条记录的时候,我在
管道
中有大约5条先前的记录,或3600字节--不足以填充
管道
。我以非阻塞模式打开
管道
,因为当我以阻塞模式打开
管道
时,两端都会结冰。根据的手册页,“在数据被传递之前,先在两端(
读
和写)打开FIFO。通常,打开FIFO块直到另一端也打开。”它还说,“在
Linux
下,为
读
和写打开FIFO将
浏览 4
提问于2020-05-01
得票数 1
回答已采纳
1
回答
匿名
管道
内核缓冲区大小
、
、
、
我正在尝试理解调用
管道
syscall所关联的结构。int pipe(int pipefd[2]);char tmpBuff[15]; bytesRead = read(filedes
浏览 0
提问于2017-02-07
得票数 1
2
回答
窗口上
管道
的选择等效
、
、
我需要封锁直到我的一个
管道
有数据可读。在其中一个
管道
有数据之前,
浏览 6
提问于2016-07-09
得票数 1
回答已采纳
1
回答
格式说明符的类型通道
、
我的老师通常说,在printf中,每个格式说明符都有一个
管道
通道。也就是说,有一个用于%d的
管道
通道,一个用于%f的
管道
,等等。他说,对应于每个格式说明符的表达式被计算并插入到它的
管道
中,并最终从它中取出。他补充说,至少在gcc里,
管道
的填充(论证评估)是从右到左的,排空
管道
(打印值)是从左到右的。格式说明符的
管道
通道的概念是什么?除了可能相关的pipe()函数之外,我在任何地方都看不到它。以下是一个相关的问题:。
管道
是进程
浏览 1
提问于2018-03-18
得票数 3
回答已采纳
3
回答
bash‘`read -t`不适用于
管道
、
、
演示这一点的一个非常简单的方法是运行read -t 1 a < /tmp/als -l /tmp/abash版本是: GNU,版本4.3.46(1)-rel
浏览 0
提问于2017-02-04
得票数 5
回答已采纳
2
回答
Python子流程读取过程在编写过程示例之前终止,需要澄清。
来自:的代码片段# becomesp2 = Popen(["grep", "hda"], stdin=p1.stdout, stdout=PIPE)output = p2.communicate()[0] 问:我不太明白为什么需要这一行:p1.stdout.close()?如果通过这样做,p1标
浏览 0
提问于2013-09-24
得票数 2
回答已采纳
2
回答
AF_UNIX套接字发送线程安全吗?
、
、
、
、
我的实现是在
linux
系统上,我有一个AF_UNIX SOCK_STREAM套接字, 很少有可以在这个套接字上调用'send()‘的工作线程。
浏览 7
提问于2015-11-19
得票数 4
1
回答
是否有可能不是读取块,而是
管道
的写入块?
、
、
、
、
man 2 select在BUGS下面声明了以下内容: 在
Linux
下,select()可以将套接字文件描述符报告为“就绪可读”,而后续的读取块则是这样。因此,我的read调用不需要阻塞,因此我已经标记了
管道
文件描述符O_NONBLOCK。但是,我希望write调用被阻塞,直到数据被写入
管道
。在将数据写入
管道
时,是否可能有write块,但是read没有阻塞读取端呢?例如,只在
管道
创建后才在一端调用fcntl是合法的,因为
读
和写结束都有单独的文件描述符?
浏览 3
提问于2014-05-17
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
介绍 Linux 中的管道和命名管道
Linux系统编程 有名管道
Linux中的管道命令(三)
Linux额外命令之管道使用
Python送你一个Linux管道
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券