![]() |
1
4
实际上,是的,可以有在同一线程中执行的异步代码。现在大多数基本的IO实际上是异步的;读和写是在CPU之外请求和处理的,当它们完成时,设置一个标志,然后程序可以寻址这些值。程序在正常处理期间偶尔检查标志的值,并在值指示可用性时进行响应。操作系统通常会为更高级别的程序协调这一点。
|
![]() |
2
2
你完全可以编写异步的,但是单线程的代码。一个例子可能是打开了一堆套接字,使用select和non-blocking IO为不同的“会话”编写小而短的东西,并将它们分成块。这肯定是异步的,这取决于发送的内容和如何控制。 你也可以在没有网络的情况下做事,但这可能是最微不足道的例子。 |
![]() |
Coding Dog · Python异步函数不工作。继续跑 1 年前 |
![]() |
cyka · 强制JavaScript等待单击(循环) 2 年前 |
![]() |
CodeMonkey · 无法访问React[重复]中的对象值 2 年前 |
![]() |
Tim · 为异步方法返回列表的最佳方式是什么? 2 年前 |
![]() |
dapidmini · 未捕获的承诺嵌套异步函数承诺错误处理 2 年前 |