问答列表

javascript 是否存在异步循环的可变并发问题

作者:François Richard 提问时间:1/14/2021

let mutableObject = {}; for( ...loop over wtv...) { const res = await someAsyncFunc(); if(!mutable...

Netty 将第三方库的异步调用卸载到操作系统

作者:Vipresh 提问时间:8/28/2023

试图弄清楚我对第三方库的异步调用将如何卸载到操作系统, Netty 具有用于接受传入连接的 Boss 线程,但连接的处理被移交给工作线程(即 IO 线程)。EventLoopGroup 使用的线程是...

如何有效地使用 std::osyncstream 对象?

作者:digito_evo 提问时间:12/27/2022

在 cppreference 上有一个关于如何使用类的示例代码:std::osyncstream #include <string_view> #include <syncstream> #incl...

使用 3 个线程通过 1 个扫描程序读取file.csv的内容,并将内容添加到 ArrayList 中

作者:Neku Sakuraba 提问时间:12/10/2022

我正在用 Java 进行训练,这是我第一次使用它的线程。一个练习要求我从 .cvs 文件中读取,作为奖励,它要求我使用 3 个线程来读取此文件并将信息保存在同一个 ArrayList<CustomCl...

同时执行 disk-IO 是否有好处?

作者:EpsilonCode 提问时间:10/17/2023

我有一个误解,我不能真正确定它,首先,为了清楚起见,我谈论了一个环境,在这个环境中,我们有一个可以运行“用户级”线程/协程的环境,例如( for 或 in ),并且协程严格在单个线程内工作(尽管单个线...

epoll 是比 io_uring 更好的 API 吗?

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

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

关于在操作系统级别实现异步编程的问题

作者:Ali Berat Çetin 提问时间:3/2/2022

我不相信一些关于异步编程实现的说法。 我知道,如果线程请求“任何”IO 操作,例如读取文件描述符(stdin、stdout 等)的缓冲区、监听管道、在套接字或硬盘驱动器上读取和写入,会立即将相应的线...

为什么 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...


共614条 当前第6页