腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
"
Linux
aio
“和"
Linux
本机
aio
”是同一回事吗?
、
、
、
我最近深入研究了
linux
模型,我经常听说,与windows一样,
linux
有自己的
aio
模型
实现
: Glibc和内核
aio
。(1)当人们说"
linux
本机
aio
“时,指的是哪种模式?(2)我听到了两个不同的术语,"
linux
“和"
linux
本机
aio
”。它们是同一件事,还是表示不同的
实现
?
浏览 4
提问于2017-02-04
得票数 4
回答已采纳
1
回答
我可以从哪里获得关于
Linux
2.6.x上
aio
的最新信息?
、
、
最近我正在学习如何写一个高性能的网页,server.There是RedHat做的一个实验,他说epoll比
aio
更快。有人说这是因为
Linux
内核中的
aio
是用pthread
实现
的。对我来说很难找到最新的信息来证明this.Also我不知道在
Linux
上epoll仍然比
aio
更好吗?所以我想知道在
Linux
2.6.x上我可以从哪里获得关于
aio
的最新信息。非常感谢!
浏览 1
提问于2010-07-21
得票数 2
回答已采纳
1
回答
基准测试- posix-
aio
与libaio
、
为了执行相关/可靠的基准测试,我如何知道应用程序使用的是libaio还是posix-
aio
?有没有办法强制应用程序使用libaio/posix-
aio
? 当使用python标准读\写时-使用哪个库?
浏览 3
提问于2018-11-20
得票数 1
2
回答
osx上的
aio
:它是在内核中
实现
的还是用用户线程
实现
的?其他选择?
、
、
、
、
除了在某些工作线程中使用同步文件i/o之外,我找到的唯一解决方案是
aio
。不管怎样,我到处看看,在
Linux
中,
aio
甚至不是在内核中
实现
的,而是用用户线程
实现
的。OSX也是这样吗?另一个关注点是
aio
的回调功能,它必须为每个回调生成一个额外的线程,因为您不能分配特定的线程或线程池来处理这个问题(信号对我来说不是一个选项)。以下是由此产生的问题: 回
浏览 4
提问于2011-05-05
得票数 3
回答已采纳
2
回答
Linux
磁盘文件
AIO
、
根据,至少从编程/应用程序接口的观点来看,可以使用
AIO
在
linux
上容易地
实现
异步磁盘文件io。另一件事是我应该等待信号的循环,但基于本教程,我可以使用回调机制,这显然使
AIO
更容易使用。现在,我不是一个
linux
程序员,我只是想找到一种简单的方法来支持
linux
上的异步磁盘文件io,学习它并将其添加到我个人项目所需的异步磁盘io库中。由于多线程解决方案可能比较棘手,因此我想在
linux
上将其替换为
AIO
。 那么,本教程中描述的
AI
浏览 3
提问于2011-12-15
得票数 10
回答已采纳
1
回答
Linux
调用
aio
_write()失败,错误代码22 (EINVAL)
、
、
、
、
我有一个使用
linux
、
aio
_write和
aio
_read的测试实用程序。这个测试实用工具封装了我的静态库并测试它。这个库是多线程黑匣子。为了澄清,当我将黑匣子替换为旧版本时,使用相同的测试实用程
浏览 14
提问于2015-04-27
得票数 1
1
回答
是否可以显示异步IO的进度
、
、
、
我正在尝试在
linux
中使用POSIX异步IO API
实现
文件复制程序。;
aio
.
aio
_buf = data;
aio
.
aio
_offset= 0; <em
浏览 17
提问于2017-12-13
得票数 0
回答已采纳
1
回答
AIO
可以在不创建线程的情况下运行吗?
、
、
(如果可用的话)或者使用基于用户级线程的
实现
。我检查了我的内核,看起来没问题:CONFIG_
AIO
=y{ return -1;我在子目录sysdeps/p线程中找到了第
浏览 2
提问于2012-02-25
得票数 2
回答已采纳
1
回答
重温“如何将
aio
和epoll结合使用”
、
、
、
事实上,在
linux
中有两个"
aio
“API。glibc和libaio中包含了POSIX (
aio
_*函数家族),我相信它是由io_*家族RedHat (?)开发的。第一个允许通过
aio
_sigevent aiocb成员注册通知请求。这可以
很
容易地与ppoll()/pselect()事件循环集成。我是否可以安全地假设,如果我有一个基于epoll的应用程序,并且我想添加POSIX
aio
支持,那么我就完蛋了?这就是我的问题。第二个
AIO
实现<
浏览 0
提问于2010-02-01
得票数 11
回答已采纳
4
回答
在Android中,最重要的POSIX功能是什么?
、
、
、
、
我知道Android并不是一个“完全”的
Linux
,也不声称提供所有的POSIX功能,但我也知道在Android上有很多"POSIXish函数“是通过使用NDK来
实现
的。因此,在从VisualC++移植到
Linux
时,我可以记住这一点。 我试着在Google上找到一些东西,但没有发现什么真正有用的东西,只是时不时地提到在Android上有一些POSIX功能.
浏览 3
提问于2012-08-24
得票数 12
回答已采纳
1
回答
在主动式web服务器中接受连接的传统方式(使用异步IO)
、
、
、
我目前正在探索
linux
上的
aio
,以便使用它来
实现
一个web服务器。正如我已经发现的,没有太多的资源详细介绍
aio
的用法。理想情况下,我可以看到
aio
_accept操作发送连接已建立的通知(在我的示例中是回调函数调用),并在处理程序中立即调用
aio
_read。但没有这样的呼唤:( 谢谢!
浏览 2
提问于2011-05-26
得票数 0
回答已采纳
2
回答
AIO
或epoll在nginx中为0.8.52?
我注意到nginx在其最新的稳定版本中添加了
AIO
文件,我很好奇这对性能有什么影响。 谢谢
浏览 0
提问于2010-10-04
得票数 3
回答已采纳
1
回答
为什么
aio
_write()行为是错误的?
、
、
我想用
aio
_write写两个文件。但是现在结果不是64MB,而是64MB + 32KB。此外,有时文件是由
垃圾
写入的。我想填写'A‘来归档。 }} pr
浏览 2
提问于2016-08-16
得票数 0
2
回答
您可以在.Net核心中动态加载跨平台本机/非托管dlls/库吗?
、
、
、
、
有没有办法在
Linux
中开箱即用,这样你的加载逻辑就可以在.Net、Mac和Windows上跨平台工作了? 这是可以建造的,但在我追逐那只兔子之前,我正在试着看看是否有办法做到这一点。
浏览 29
提问于2018-03-14
得票数 13
6
回答
如何
实现
malloc和免费?
、
我希望
实现
我自己的动态内存管理系统,以便添加有助于在C++中管理内存的新功能。谢谢C++不提供
垃圾
收集器,
垃圾
收集器也很慢。有些分配
很
容易释放,但是有些分配需要
垃圾
收集器。 我想
实现
这
浏览 3
提问于2010-07-28
得票数 12
回答已采纳
1
回答
aio
_read内部信号处理程序
、
、
、
当
aio
完成并触发信号处理程序时,我可能需要执行另一个
aio
_read调用并继续。 在安全函数中没有提到
aio
_read (在man信号中)。不过,普通的read才是。在
aio
信号处理程序中进行后续
aio
_read调用的危险是什么?
浏览 1
提问于2016-03-31
得票数 0
4
回答
POSIX异步I/O (
AIO
)的状态是什么?
、
、
、
、
分散在网络上的页面描述了POSIX
AIO
设施的不同细节。其中没有一个是最近出现的。还不清楚他们到底在描述什么。例如,“官方”(?)说套接字不工作,但是我的Ubuntu8.04.1工作站上的"
aio
.h“手册页似乎都暗示它适用于任意文件描述符。然后是,文档更少。 POSIX的目的是什么?考虑到我所能找到的最明显的
实现
示例是它不支持套接字,我觉得整个过程都很奇怪。它只是用于异步磁盘I/O吗?如果是的话,为什么要使用超级通用API?如果不是,为什么磁盘I/O是第一件受到攻击的东西?哪里有完整的POS
浏览 8
提问于2008-09-17
得票数 99
回答已采纳
3
回答
基于libevent2的问题处理文件I/O
、
、
我使用libevent2工作了一段时间,但通常我使用它来处理网络I/O (使用套接字)。现在我需要阅读许多不同的文件,所以我也想使用它。我创建了以下代码:struct event *ev_file_read = event_new(ev_base, file, EV_READ | EV_PERSIST, read_file, NULL); error("adding file event"); 不幸的是它不起作用了。当
浏览 6
提问于2011-03-28
得票数 5
回答已采纳
1
回答
Linux
(特别是
aio
)中的同步套接字读写(“全双工”)
、
、
、
、
该应用程序在VxWorks和Windows上都运行得很好,但在内核2.6.X.X的
Linux
1.4和3.0 (CentOS 5.5,WindRiver
Linux
1.4& 3.0)上却没有运行。我已经将问题缩小到一个非常基本的问题:应用程序在套接字上开始异步(通过
aio
_read)读取操作,然后在同一个套接字上开始异步(通过
aio
_write)写入。我通过了多个论坛,但没有找到一个明确的答案,这是否应该起作用(我做错了一些事情)或不可能在
Linux
。如果我放弃
AIO
并寻求一个不同
浏览 2
提问于2011-01-06
得票数 4
2
回答
在Mac下向磁盘写入顺序数据的最快方法是什么?
、
、
、
、
经过一些研究,我发现了几种选择: NSOperation或Blocks+GCD似乎是一种
实现
非阻塞IO的技术。
浏览 5
提问于2011-06-16
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
宋宝华:数据库为什么有可能喜欢Linux AIO?
JAVA语言很垃圾吗?为什么有一种java语言很垃圾的声音?
Rhino Linux:滚动发布但也很稳定的 Ubuntu|Linux 中国
垃圾回收的算法与实现
垃圾分类很头疼?人工智能垃圾桶来了!上海年底前投放2000个
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券