腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券