异步 问答列表

epoll 是比 io_uring 更好的 API 吗?

作者:levzettelin 提问时间:7/2/2023

使用 io_uring 时,您必须在上一个读取请求完成时提交新的读取请求。这在很多情况下是不自然的,因为您通常只想继续从 TCP 连接读取数据。使用 epoll,您只需在内核的 epoll 对象中注册...

为什么 C# 中的异步 IO 会阻塞?[复制]

作者:eriyg 提问时间:3/21/2022

这个问题在这里已经有答案了: 为什么 File.ReadAllLinesAsync() 会阻止 UI 线程? (2 个答案) 去年关闭。 我创建了一个 WPF 应用程序,它以本地文档数据库为目标,用...

事件库 (libevent/libuv/...) 和异步 I/O (libaio, liburing) 之间的本质区别是什么?

作者:PDZ 提问时间:9/13/2022

对于高性能 I/O,通常使用一些技术: poll/select/epoll/kqueue:它们是支持 I/O 多路复用的相同类型的系统调用。 libevent/libev/libuv:它们是跨平台的...

操作 time.sleep(seconds) 是否可以视为异步 I/O?

作者:Yakir 提问时间:12/15/2022

Python 中的 asyncio 库,一般来说,当我们谈论异步编程时,我总是想到只在级别线程上执行“并发”I/O 操作,以优化 CPU 使用。 asyncio 库具有 asyncio.sleep(s...

如何在 .NET 中实现 Oplock(机会锁定)?

作者:user16668952 提问时间:10/24/2021

我需要在 .NET 项目中实现 Oplock(机会锁定)。以下是我需要实现的方案: 应用程序 1 打开文件并且不允许写入(例如,使用 打开一个文件)。FileShare.Read 应用程序 2 请求...

Lua - 通过 HTTP 异步下载文件

作者:Luli 提问时间:4/13/2022

我刚刚读完了核心代码。我想编写代码从网站异步下载文件,但 copas 似乎只支持套接字 IO。copas 由于 Lua 不提供异步语法,并且其他包肯定会有自己的事件循环,我认为这些循环不能沿着 co...

如何捕获 Python“从未等待过协程”警告并触发 EXCEPTION

作者:Jeremy 提问时间:9/27/2022

我正在编写一个 python 测试套件,它经常使用异步 io。因此,我有许多测试夹具函数,这些函数被定义为“异步”,必须用“await...”来调用。有用。 但是,在编写测试时,我经常忘记“等待”。...

sqlalchemy 在异步使用中是否需要同步原语?

作者:Kryptic Coconut 提问时间:4/8/2023

我想在我的机器人中使用 SQLalchemy,其中 asyncio。我知道有一个 sqlalchemy (https://docs.sqlalchemy.org/en/20/orm/extension...

在 Flutter 中,有没有办法从存储的文件中绘制不同的内容和动态列表?

作者:KevinT3Hu 提问时间:12/1/2021

为了解决第一个问题,我目前使用的方法是在异步加载文件时放入一个变量,当加载完成后,调用并设置 .contentbodysetState()content class _MyHomePageState...

C# 加快从响应流到 ViewStream 的写入速度

作者:0xSingularity 提问时间:6/3/2022

我有这个代码,它正在将文件异步拆分为多个部分,并使用 HTTP 内容范围下载它们。然后,它将下载的数据写入内存映射文件上的 ViewStream。我目前正在从响应流读取到缓冲区中,然后将缓冲区中的所有...


共487条 当前第6页