标签: aio-write

可以在python中编写异步文件吗?

有没有一种简单的方法在Python中异步写入文件?

我知道Python附带文件io是阻塞的; 这在大多数情况下都很好.对于这种特殊情况,我需要写入根本不阻止应用程序,或者至少尽可能少地阻止应用程序.

python asynchronous aio-write

21
推荐指数
2
解决办法
2万
查看次数

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

我的问题很简单。为什么下面的代码可以在 Linux 上运行,但不能在 Mac OS X 10.6.2 Snow Leopard 上运行。

要编译,请将文件保存到 aio.cc,并g++ aio.cc -o aio -lrt在 Linux 和g++ aio.cc -o aioMac OS X 上进行编译。我使用 Mac OS X 10.6.2 在 Mac 上进行测试,并使用 Linux 内核 2.6 在 Linux 上进行测试。

我在 OS X 上看到的故障是 aio_write 失败,返回 -1 并将 errno 设置为 EAGAIN,这只是意味着“资源暂时不可用”。这是为什么?

extern "C" {
#include <aio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <errno.h>
#include <signal.h>
}
#include <cassert>
#include <string>
#include <iostream>

using namespace …
Run Code Online (Sandbox Code Playgroud)

c++ aio aio-write

5
推荐指数
1
解决办法
4227
查看次数

标签 统计

aio-write ×2

aio ×1

asynchronous ×1

c++ ×1

python ×1