腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用boost asio异步读取文件
、
我正在使用
Linux
,但我不会拒绝使用std::ifstream的便携解决方案;)
浏览 6
提问于2015-08-06
得票数 3
1
回答
posix aio和freebsd aio有什么不同?
、
、
、
看起来函数是一样的,
aio_read
/aio_write。 我知道
Linux
原生AIO只在
linux
中可用,并使用io_setup/io_submit等
浏览 9
提问于2020-06-30
得票数 3
1
回答
aio_read
,aio_write是否由内核缓冲?如果是
Linux
,它们会通过页面缓存吗?
、
、
、
在
Linux
中,传递O_DIRECT绕过了由缓冲区完成的页面缓存。例如,数据库系统将使用它来管理自己的缓冲区。如果异步I/O是在实际写入设备之前被缓冲的文件上执行的,则异步I/O可能不会比正常I/O提供性能优势;执行异步I/O所占用的周期将从运行过程中删除然而,在描述
aio_read
/aio_write时,没有明确的关于缓冲的
浏览 2
提问于2020-03-18
得票数 1
回答已采纳
1
回答
是否可以显示异步IO的进度
、
、
、
我正在尝试在
linux
中使用POSIX异步IO API实现文件复制程序。aio.aio_nbytes = sizeof(data);
aio_read
= aio_return(&aio);}是否可以显示
aio_read
浏览 17
提问于2017-12-13
得票数 0
回答已采纳
6
回答
用POSIX AIO lib在
Linux
上编译C++程序
、
、
、
当在
Linux
上编译一个使用POSIX库(例如
aio_read
(),aio_write()等)的示例程序时,我遇到了链接器方面的困难。libaio.a aio.cc -oaioaio.cc:(.text+0x156): undefined reference to `
aio_read
浏览 3
提问于2009-08-01
得票数 4
2
回答
".“作为结构中变量名的开头
file_operations generic_ro_fops = { .read = do_sync_read,仅供参考
浏览 2
提问于2012-02-28
得票数 2
回答已采纳
1
回答
aio_read
内部信号处理程序
、
、
、
当aio完成并触发信号处理程序时,我可能需要执行另一个
aio_read
调用并继续。 在安全函数中没有提到
aio_read
(在man信号中)。不过,普通的read才是。在aio信号处理程序中进行后续
aio_read
调用的危险是什么?
浏览 1
提问于2016-03-31
得票数 0
1
回答
aio_read
在内核4.1中更改的文件操作
、
、
我有一个我维护的驱动程序,我需要用
Linux
4.1.21编译它,但是我得到了
aio_read
、aio_write的编译错误,它们在struct file_operations中丢失了,我假设它们被替换了size_t, loff_t *);ssize_t (*
aio_read
浏览 0
提问于2016-11-20
得票数 1
回答已采纳
1
回答
AIO可以在不创建线程的情况下运行吗?
、
、
我检查了我的内核,看起来没问题:CONFIG_AIO=yint
aio_read
(struct aiocb *aiocbp) __set_errno (ENOSYS);
浏览 2
提问于2012-02-25
得票数 2
回答已采纳
1
回答
来自
aio_read
的STDIN_FILENO返回OS中的EAGAIN
、
、
、
cb.aio_fildes = STDIN_FILENO; cb.aio_nbytes = iBufSize; cout << "
aio_read
retuned " << iRet << endl; cout << "errno = " << strerror(errno) <</
a
浏览 2
提问于2014-06-28
得票数 1
2
回答
如何在数据写入文件时产生信号?
、
、
当C程序执行时,它会产生错误或成功执行。如果它产生错误,我会将错误重定向到文件error.log。我希望在error.log上发生写操作时立即生成一个信号(通知),这个信号应该调用另一个程序,比如Parser.c,它会将error.log副本读入缓冲区,并清除日志文件的内容。
浏览 1
提问于2012-05-07
得票数 1
1
回答
Linux
内核异步AIO:我是否需要复制struct以供以后处理?
、
、
、
我在我的驱动程序中增加了对AIO的支持( .
aio_read
、内核中的.aio_write调用、userland中的libaio ),并查看了我无法找到的各种来源--如果在我的
aio_read
中,.aio_writestatic ssize_t
aio_read
( struct kiocb *iocb, const struct iovec *iovec, unsigned long nr_segs, loff_t例如,在我记录的
aio_read
/write调用中 iovector located at addr
浏览 5
提问于2014-03-06
得票数 1
1
回答
在主动式web服务器中接受连接的传统方式(使用异步IO)
、
、
、
我目前正在探索
linux
上的aio,以便使用它来实现一个web服务器。正如我已经发现的,没有太多的资源详细介绍aio的用法。理想情况下,我可以看到aio_accept操作发送连接已建立的通知(在我的示例中是回调函数调用),并在处理程序中立即调用
aio_read
。但没有这样的呼唤:( 谢谢!
浏览 2
提问于2011-05-26
得票数 0
回答已采纳
1
回答
pthread_sigmask无法正常工作于aio回调线程
、
、
、
、
我的应用程序有时会从SIGIO或SIGUSR1信号中终止,即使我阻止了这些信号。一个可能的解决方案是为它们设置SIG_IGN处理程序,但这并不能解决问题。不应该调
浏览 5
提问于2015-12-14
得票数 1
回答已采纳
1
回答
Linux
下的AIO网络套接字和零拷贝
、
、
我一直在尝试使用async
Linux
网络套接字(
aio_read
等人在aio.h/librt中),我一直在尝试找出这些套接字是否是零拷贝的。
浏览 0
提问于2010-06-04
得票数 7
回答已采纳
1
回答
EXT3文件操作
、
、
我正在尝试了解
Linux
是如何处理EXT3文件的。generic_file_llseek, .write = do_sync_write, .
aio_read
我正在使用
Linux
3.7.6 for User-Mode-
Linux
浏览 5
提问于2013-05-08
得票数 1
1
回答
在boost::asio中将异步文件io扩展到Mac
、
、
、
我想知道要用异步文件io至少支持Mac,但在某种程度上也支持
Linux
,需要做些什么来扩展asio。更新:我终于尝试使用
aio_read
/aio_在Mac上构建异步文件io (外部boost::asio),但是我无法获得所需的回调数据(参见)。
浏览 3
提问于2010-01-14
得票数 3
1
回答
处理从套接字读取的数据的最有效方法是什么?
、
、
我想使用libev作为我正在编写的流服务器。服务器端打开一个TCP套接字连接到服务器,接收connectionclient服务器发送图像列表,它们希望服务器读取请求服务器循环的所有图像<code>H 111</code>服务器从NAS读取图像>H 212</代码><code>H 113</code>服务器处理图像文件元数据<code>H 214</code><code>H 115</code>服务器将图像数据发送给client我找到了允许我使用libe
浏览 1
提问于2011-05-22
得票数 2
回答已采纳
1
回答
aio_read
和read/EWOULDBLOCK有什么区别?
、
、
、
、
在
aio_read
中,我们在aiocb结构上使用aio_error函数来检查操作是否完成。对我来说,它看起来就像是轮询,和read一样,然后检查EWOULDBLOCK作为返回值。
浏览 0
提问于2017-07-16
得票数 0
1
回答
执行异步I/O操作时退出
、
、
、
程序可能首先使用
aio_read
()或aio_write()发出异步I/O操作,然后调用exit()自行终止。
浏览 0
提问于2013-06-04
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券