epoll 是比 io_uring 更好的 API 吗?
作者:levzettelin 提问时间:7/2/2023
使用 io_uring 时,您必须在上一个读取请求完成时提交新的读取请求。这在很多情况下是不自然的,因为您通常只想继续从 TCP 连接读取数据。使用 epoll,您只需在内核的 epoll 对象中注册...
异步 问答列表
作者:levzettelin 提问时间:7/2/2023
使用 io_uring 时,您必须在上一个读取请求完成时提交新的读取请求。这在很多情况下是不自然的,因为您通常只想继续从 TCP 连接读取数据。使用 epoll,您只需在内核的 epoll 对象中注册...
作者:eriyg 提问时间:3/21/2022
这个问题在这里已经有答案了: 为什么 File.ReadAllLinesAsync() 会阻止 UI 线程? (2 个答案) 去年关闭。 我创建了一个 WPF 应用程序,它以本地文档数据库为目标,用...
作者:PDZ 提问时间:9/13/2022
对于高性能 I/O,通常使用一些技术: poll/select/epoll/kqueue:它们是支持 I/O 多路复用的相同类型的系统调用。 libevent/libev/libuv:它们是跨平台的...
作者:Yakir 提问时间:12/15/2022
Python 中的 asyncio 库,一般来说,当我们谈论异步编程时,我总是想到只在级别线程上执行“并发”I/O 操作,以优化 CPU 使用。 asyncio 库具有 asyncio.sleep(s...
作者:user16668952 提问时间:10/24/2021
我需要在 .NET 项目中实现 Oplock(机会锁定)。以下是我需要实现的方案: 应用程序 1 打开文件并且不允许写入(例如,使用 打开一个文件)。FileShare.Read 应用程序 2 请求...
作者:Luli 提问时间:4/13/2022
我刚刚读完了核心代码。我想编写代码从网站异步下载文件,但 copas 似乎只支持套接字 IO。copas 由于 Lua 不提供异步语法,并且其他包肯定会有自己的事件循环,我认为这些循环不能沿着 co...
作者:Jeremy 提问时间:9/27/2022
我正在编写一个 python 测试套件,它经常使用异步 io。因此,我有许多测试夹具函数,这些函数被定义为“异步”,必须用“await...”来调用。有用。 但是,在编写测试时,我经常忘记“等待”。...
作者:Kryptic Coconut 提问时间:4/8/2023
我想在我的机器人中使用 SQLalchemy,其中 asyncio。我知道有一个 sqlalchemy (https://docs.sqlalchemy.org/en/20/orm/extension...
作者:KevinT3Hu 提问时间:12/1/2021
为了解决第一个问题,我目前使用的方法是在异步加载文件时放入一个变量,当加载完成后,调用并设置 .contentbodysetState()content class _MyHomePageState...
作者:0xSingularity 提问时间:6/3/2022
我有这个代码,它正在将文件异步拆分为多个部分,并使用 HTTP 内容范围下载它们。然后,它将下载的数据写入内存映射文件上的 ViewStream。我目前正在从响应流读取到缓冲区中,然后将缓冲区中的所有...