gpt4 book ai didi

c# - 异步非阻塞 IO 客户端如何工作?

转载 作者:行者123 更新时间:2023-11-30 22:16:22 26 4
gpt4 key购买 nike

我很想知道客户端(例如 Java 的 AsyncHttp 客户端或 C# 的异步 Web 请求功能)是如何工作的。基本上,低级代码如何工作以确保线程永远不会只是等待 IO 操作的结果。

我猜是机器中断。但我不知道它们如何在 C# 或 Java 等高级语言中工作。

最佳答案

它可以是任何数量的东西。今天的大多数操作系统都有非阻塞 IO 调用,它可以切换到使用那些而不是阻塞 IO 调用。比这更低的级别,这将取决于设备。几乎所有设备都会引发由中断处理程序处理的中断,但操作系统如何将其转换为非阻塞 IO 以及完成工作的方式不同于操作系统和异步实现。

关于c# - 异步非阻塞 IO 客户端如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17457013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com