腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
原子写入文件描述符
、
、
我正在阅读有关
Linux
中的的内容,并发现了以下内容: 这一点还不太清楚。POSIX是否要求所有写的比
PIPE_BUF
少的都是原子的?
浏览 1
提问于2019-01-27
得票数 1
回答已采纳
1
回答
如何为nginx访问日志缓冲区找到原子写入的大小?
、
、
、
这个链接说:如何在服务器上找到原子写入的大小?有什么命令检查这个吗?
浏览 0
提问于2015-05-25
得票数 5
3
回答
管道-与多个分叉子进程通信
、
、
、
我正在编写一个父进程,它需要从一组子进程中计数事件。我将使用管道()来实现这一点。重要的是要声明父进程从不与子进程通信。它所做的就是:统计和总结子进程引发事件的速率。
浏览 0
提问于2019-06-03
得票数 1
回答已采纳
1
回答
管道读取不大于
PIPE_BUF
原子吗?
、
、
GNU库手册简要提到,管道的读写都是原子性 如果写入的数据大小不大于
PIPE_BUF
,则读取或写入管道数据是原子的。但是,与man 7管一样,
Linux
上的手册页没有提到读取是原子的,并且男子2读显式声明,如果读取被信号中断,读取的返回量可能小于请求的数量。那么,在
Linux
上,对读取长度为
PIPE_BUF
的管道的读取调用是否真正是原子的呢?另外,当作者用12字节块写入,但并发读取器试图同时读取
PIPE_BUF
/12块时,情况又如何呢?那么,成功的读取是否总是返回精确的12字节乘数,还是可以返回
浏览 0
提问于2017-02-22
得票数 6
回答已采纳
2
回答
多叉儿童用C-命名管道
、
、
、
如果您有多个由fork()创建的子程序,并且与父节点的通信方法是“命名管道”,那么需要多个命名管道吗?每个孩子一个?或者你能做一个,让家长读一读吗?
浏览 3
提问于2014-09-10
得票数 3
回答已采纳
1
回答
并发写入命名管道的保证是什么?
、
例如,我创建了一个命名管道,如下所示:我从某个进程(例如,某个服务器)中读取。例如,我使用了尾:如果多个客户端进程将一些消息写入其中(例如,echo "msg" >> myPipe,是否有可能将消息交织在一起,如下所示:还是写到命名管道的过程是原子的?
浏览 0
提问于2013-03-16
得票数 38
回答已采纳
3
回答
如何在C中使用常量
PIPE_BUF
?
、
我需要在我的程序中使用
PIPE_BUF
,对于
PIPE_BUF
的大小,我将在命令行argument.Can中传递参数有人能帮我在代码中使用它吗?我已经写好了代码,但是我得到了错误#define BUFFER_SIZE
PIPE_BUF
;char buffer[BUFFER_SIZE];
PIPE_BUF
=argv
浏览 1
提问于2011-10-27
得票数 0
2
回答
在什么情况下,管道读取是原子的?
、
、
、
对我来说重要的一点是,如果设置了O_NONBLOCK,并且写入长度大于
PIPE_BUF
,则只会部分完成写入。我在写入端通过阻塞模式的管道发送表示事件的结构。因为我的结构比
PIPE_BUF
小,所以read会一直读取整数个结构吗?或者我需要处理只有部分结构被读取的可能性吗?谢谢。克里斯。
浏览 1
提问于2013-02-02
得票数 11
回答已采纳
2
回答
如果我从python中的多个不同进程登录到同一个文件,会发生什么?
、
、
、
我花了几个小时来挖掘这种行为,首先是关于这些问题: 和仅仅存在于不同的操作系统环境之间,如windows、
linux
或mac之间吗?再进行一次测试,每次将8KB字符串输入logging.debug。这种行为正是上面一个页面中关于
PIPE_BUF
的内容。因此,在
linux
上,行为似乎是明确的,如果要写入(2)的大小小于
PIPE_BUF<
浏览 13
提问于2016-07-06
得票数 11
2
回答
并行管道命令
、
、
我在使用GNU parallel方面是全新的,在使用GNU parallel运行下面的命令时,我需要您的建议perl /home/admin/decout/decoder/flow.pl >> /data/tmp/decodedgfile/out_1.txt 我将在文件列表(.bin)上运行这个命令,那么使用parallel实现这个目标的最佳(最快)方法是什么,注意到命令的第一部分(/home/admin/Gfinal/decoder
浏览 6
提问于2016-09-06
得票数 3
回答已采纳
1
回答
客户端读取空行
、
、
、
int i = 0; char *answer = malloc(
PIPE_BUF
\n"); i++; write(fd,answer,
PIPE_BUF
);
浏览 2
提问于2020-06-15
得票数 0
1
回答
使用单个管道的进程数组
、
、
、
、
我对系统多道程序还不熟悉。#include <curses.h>#include <unistd.h>#define BOMB "#" char * c; int y; int oldy;
浏览 5
提问于2020-12-02
得票数 1
回答已采纳
1
回答
在posix中当内容大小大于65536时从管道读取的问题
、
、
、
、
O_NONBLOCK); char buf[
PIPE_BUF
]; int rd_err = 0; SetFdAsync(pipe_err); std::string str_err; int
浏览 7
提问于2022-12-04
得票数 0
1
回答
在
Linux
中可以使用数据报管道吗?
、
、
、
我试图为我的
Linux
守护进程编写一些IPC机制,以便与其他进程对话。因为它比插座更可靠,所以我一直在寻找主要的管道来做到这一点。但现在我有一个问题,即数据报是否可以通过管道连接?
浏览 2
提问于2016-11-15
得票数 3
3
回答
在多个写入器的管道中交错的块?
、
、
、
来自每个写入器的字节以原子方式写入,最大大小为
PIPE_BUF
(在
Linux
上为4KB)。来自同时写入器的块可以交错。类似的规则也适用于同时读取。我不能理解“来自同时写入的数据块可以交错”。
浏览 0
提问于2014-10-07
得票数 3
1
回答
unix管道多个编写器
、
、
如果有多个线程将固定长度的数据(例如4字节地址)写入到单个管道,并且该管道只有一个读取器,那么是否保证读取器将按顺序获得字节?换句话说,管道的write()是原子的吗?
浏览 1
提问于2011-01-20
得票数 8
回答已采纳
1
回答
从管道读取的父-什么条件
、
、
我的代码:{ char mb[
PIPE_BUF
]; snprintf(mb,
PIPE_BUF
)+1)))<0)ERR ("write&q
浏览 1
提问于2014-03-20
得票数 0
回答已采纳
2
回答
父级不从管道读取
、
Fork:"); } char buffer[
PIPE_BUF
]; snprintf(mb,
PIPE_BUF
,"%d hello\n",getpid"); prin
浏览 0
提问于2014-03-19
得票数 0
2
回答
我能保证在Ruby中添加原子吗?
、
基于和其他来源,看起来就像在现代
Linux
上,我可以在追加模式下打开一个文件,并从多个进程向其写入小块(<
PIPE_BUF
),而不用担心会被撕裂。
浏览 0
提问于2018-03-07
得票数 4
3
回答
在编写单行时是echo原子的
、
、
我目前正在尝试获取一个脚本,以便将其他已启动命令的输出正确地写入日志文件。该脚本将使用echo将其自己的消息写入日志文件,并且有一个方法可以将来自其他程序的代码行通过管道传输到该方法。下面是当前的脚本: echo "$(date +%Y%m%d%H%M%S);$1" >
浏览 1
提问于2012-03-29
得票数 20
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券