关于在操作系统级别实现异步编程的问题
作者:Ali Berat Çetin 提问时间:3/2/2022
我不相信一些关于异步编程实现的说法。 我知道,如果线程请求“任何”IO 操作,例如读取文件描述符(stdin、stdout 等)的缓冲区、监听管道、在套接字或硬盘驱动器上读取和写入,会立即将相应的线...
系统 问答列表
作者:Ali Berat Çetin 提问时间:3/2/2022
我不相信一些关于异步编程实现的说法。 我知道,如果线程请求“任何”IO 操作,例如读取文件描述符(stdin、stdout 等)的缓冲区、监听管道、在套接字或硬盘驱动器上读取和写入,会立即将相应的线...
作者:OSdev 提问时间:2/17/2022
有两种方法可以访问硬件: 通过内存映射 I/O (MMIO) 通过 I/O 端口 如果用户模式进程直接想要在不使用系统调用的情况下访问 I/O,并且它知道特定的硬件,则无法通过内存映射 I/O 访...
作者:Achim Stuy 提问时间:4/5/2023
从中获取名称的最优雅方式是什么?FileInfoDirectoryInfo var myFileInfo = myDirectoryInfo.EnumerateFiles("filename.ext...
作者:user16668952 提问时间:10/24/2021
我需要在 .NET 项目中实现 Oplock(机会锁定)。以下是我需要实现的方案: 应用程序 1 打开文件并且不允许写入(例如,使用 打开一个文件)。FileShare.Read 应用程序 2 请求...
作者:4Matt 提问时间:5/21/2022
我对键盘等 I/O 设备如何存储其输入以供操作系统或应用程序使用有点困惑。如果我有一台单处理器的电脑(单核CPU),而当前执行过程是游戏,那么游戏如何能够“感知”键盘输入?即使按键强制硬件中断(从而进...
作者:topgun741 提问时间:2/5/2018
我正在将 zip 文件从服务器下载到我的内部存储。它被保存到目录中,我可以使用Android Studio中的设备文件资源管理器查看它。但是当我尝试访问它以解压缩它时,我收到以下错误:/data/da...
作者:Nare Avetisyan 提问时间:7/30/2023
我正在编写一个代码来将文本转换为 ASCII,然后转换为二进制。文本>ASCII 转换工作正常,但在 ASCII->二进制转换期间,我在运行程序时得到无限循环。我的代码的哪一部分是错误的? 附言我正...
作者:user20402884 提问时间:1/2/2023
我正在尝试将我在 Vb.Net 6.0 (Visual Studio 2022) 上编写的绘图保存到 .png 文件中。 bmp.Save("C:\graph.png", System.Drawin...
作者:SumDood 提问时间:10/24/2023
我有一个库,我希望利用 boost::system::system_error 的设计。C++ 在 2011 年通过 std::system_error 采用了这种设计。我希望客户端代码可以选择使用 ...
作者:Andrew Baker 提问时间:10/29/2023
我正在阅读分布式哈希表和 Kademlia。但是我有一个很大的问题,我还没有看到答案。 节点可以通过对文件名进行哈希处理并将其发送到覆盖该哈希存储桶的节点来广播其文件。这是通过路由完成的,但完成此操...