POSIX-AIO 的 glibc 实现如何实现其线程池?
作者:jahigd02 提问时间:6/6/2023
我很难找到 POSIX-AIO 在 glibc 中实现线程池的解释——所有对 POSIX-AIO 的引用(在手册页、主题演讲等地方)都提到了线程池,但从未提到它的内部工作原理。 使用我观察到它严重依...
linux 问答列表
作者:jahigd02 提问时间:6/6/2023
我很难找到 POSIX-AIO 在 glibc 中实现线程池的解释——所有对 POSIX-AIO 的引用(在手册页、主题演讲等地方)都提到了线程池,但从未提到它的内部工作原理。 使用我观察到它严重依...
作者:happychild 提问时间:8/10/2023
目前,我正在深入研究 linux 内核 (v4.14) 的 I/O 堆栈,尤其是块设备。 每当 I/O 请求通过 VFS 发生,并且请求通过 ext4 文件系统时,当请求的 I/O 完成时,如何才能...
作者:1f604 提问时间:6/22/2023
这是我正在使用的代码: #define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include...
作者:user2550115 提问时间:9/23/2023
我有一个关于 Linux 文件 I/O 的问题。 写入文件时,内核使用以下函数generic_file_aio_write() mutex_lock(inode->mutex); 代码将运行。...
作者:Shaun Mitchell 提问时间:10/10/2023
我有一个用 bash 编写的函数,旨在:debug() 可跨 GNU linux 机器和 MacOS 移植 在循环中可用,例如使用重定向的位置while ...; do ...; done < fo...
作者:Dmitriano 提问时间:10/6/2022
我有一个使用 Win32 API 函数的自定义流实现,例如 、 。此外,流实现和函数不受 (它刷新其内部缓冲区,但不刷新操作系统缓冲区):::CreateFile2::ReadFile::WriteF...
作者:NightShade 提问时间:2/25/2021
我有两个 JVM 进程在运行,比如 Process1 和 Process2。每个进程都运行以下内容: File lockFile = new File("lock"); if (!lockFile....
作者:Juergen 提问时间:2/24/2023
文件的内存映射可保存数据副本,因此对于大文件速度更快。 读取文件可以节省对 MMU 的操作,因此对于小文件来说速度更快。 读取大量文件时,为每个文件选择最佳方法可能会有所不同。 我是否需要对文件大小...
作者:Simon Walke 提问时间:8/9/2023
我有一个用 C 代码创建的事件描述符,如下所示: int notifyED = eventfd(0, EFD_SEMAPHORE | EFD_CLOEXEC); 计数器按预期上升和下降,这是调用...
作者:fadedbee 提问时间:11/10/2023
我已经编写了一个有效的用户空间隧道协议,它打开了 tun0。 void peer_tun_open(struct peer *peer) { struct ifreq ifr; int err;...