aio

aio

文章 5 浏览 197

事件驱动和异步有什么区别? epoll 和 AIO 之间?

事件驱动和异步经常被用作同义词。两者之间有什么区别吗? 另外,epoll 和 aio 之间有什么区别?它们如何组合在一起? 最后,我多次读到 Linux 中的 A…

野却迷人 2024-11-04 16:07:49 15 0

大字节数组传输到客户端

让我介绍一下我的情况。 我有很多以字节为单位的数据存储在服务器上的文件中。我正在使用 JDK7 中提供的 AIO 编写和读取此文件。因此,我使用 ByteBuf…

弄潮 2024-11-02 01:10:21 15 0

Linux 上的缓冲异步文件 I/O

我正在寻找在 Linux 上执行异步文件 I/O 的最有效方法。 POSIX glibc 实现在用户空间中使用线程。 本机 aio 内核 api 仅适用于无缓冲操作,存在用于添…

〗斷ホ乔殘χμё〖 2024-11-01 03:20:21 8 0

aio_write 在发布版本上失败

我正在使用 aio_write 它在调试版本中工作,但不在发布版本中工作。我已经检查了构造函数,确保所有内容都已初始化,并且没有收到任何有关未初始化变…

薄情伤 2024-10-31 00:48:00 4 0

如何在 Mac OS X 中获取 aio 信号处理程序的用户数据

我尝试在 Mac OS X 下使用 aio_* 函数进行异步文件 IO,但在将某种形式的用户数据输入信号处理程序时遇到问题。 这是设置操作的代码: class aio_cont…

倚栏听风 2024-10-19 14:16:42 4 0

在没有写屏障的情况下,磁盘控制器如何处理对同一扇区的并发写入?

当我使用 O_DIRECT|O_ASYNC 打开文件并对同一个磁盘扇区进行两次并发写入(中间没有 fsync 或 fdatasync)时,linux 磁盘子系统或硬件磁盘控制器是否…

疯了 2024-10-05 06:00:54 17 0

C++异步网络编程

我有一些简单的问题,我有一个客户端服务器应用程序和在线发送的数据。 我希望能够恢复数据并正确处理它。 struct T1 { int id; int foo; }; struct T…

月朦胧 2024-10-04 16:22:10 12 0

使用 aio_write() 但仍然看到数据通过缓存?

我正在 Linux 2.6.16.46 上使用此代码: io.aio_fildes = open(name, O_CREAT | O_TRUNC | O_WRONLY | O_SYNC, 00300); io.aio_buf = buffer; io.aio_…

空袭的梦i 2024-09-14 22:22:59 13 0

在哪里可以获取有关 Linux 2.6.x 上 aio 的最新信息

最近我正在学习如何编写一个高性能的Web服务器。RedHat有一个实验说epoll比aio更快。有人说这是因为Linux内核中的aio是用pthread实现的。我很难找到最…

陪你到最终 2024-09-10 16:55:08 12 0

Posix AIO 坏/坏了?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…

是伱的 2024-09-08 05:57:54 13 0

Linux下AIO网络套接字和零拷贝

我一直在尝试异步 Linux 网络套接字(aio_read 等人在 aio.h/librt 中),我一直试图找出的一件事是它们是否是零拷贝。到目前为止,我读到的几乎所有…

待天淡蓝洁白时 2024-09-04 00:07:51 6 0

I/O 完成端口 (Windows) 或异步 I/O (AIO) 是否会提高处理大量请求的多线程服务器的性能?

我想对我的服务器应用程序的 Windows 和 Linux 版本使用 I/O 完成端口和异步 I/O (AIO)。应用程序服务器是多线程的,它可以接受大量并发 TCP 连接,并…

暮光沉寂 2024-08-25 15:20:15 10 0

OS X 上的 AIO 与 Linux - 为什么它在 Mac OS X 10.6 上不起作用

我的问题很简单。为什么下面的代码可以在 Linux 上运行,但不能在 Mac OS X 10.6.2 Snow Leopard 上运行。 要编译,请将文件保存到 aio.cc,并在 Linu…

就像说晚安 2024-08-20 20:29:09 7 0

重温“如何一起使用aio和epoll”

按照 的讨论您在单个事件循环中同时使用 AIO 和 epoll 吗?。 事实上,Linux 中有 2 个“aio”API。 有 POSIX aio(aio_* 系列函数),包含在我相信由…

翻了热茶 2024-08-19 15:25:51 14 0

如何在单个事件循环中同时使用 AIO 和 epoll?

如何在单个事件循环中将 AIO 和 epoll 结合在一起? Google 发现 2002 年和 2003 年有很多关于统一它们的讨论,但尚不清楚是否发生过任何事情,或者是…

离旧人 2024-08-13 01:19:56 16 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文