• 十一、异步编程

    十一、异步编程

    原文:Asynchronous Programming

    译者:飞龙

    协议:CC BY-NC-SA 4.0

    自豪地采用谷歌翻译

    孰能浊以澄?静之徐清;

    孰能安以久?动之徐生。

    老子,《道德经》

    计算机的核心部分称为处理器,它执行构成我们程序的各个步骤。 到目前为止,我们看到的程序都是让处理器忙碌,直到他们完成工作。 处理数字的循环之类的东西,几乎完全取决于处理器的速度。

    但是许多程序与处理器之外的东西交互。 例如,他们可能通过计算机网络进行通信或从硬盘请求数据 - 这比从内存获取数据要慢很多。

    当发生这种事情时,让处理器处于闲置状态是可耻的 - 在此期间可以做一些其他工作。 某种程度上,它由你的操作系统处理,它将在多个正在运行的程序之间切换处理器。 但是,我们希望单个程序在等待网络请求时能做一些事情,这并没有什么帮助。

    • 异步
    • 乌鸦科技
    • 回调
    • Promise
    • 故障
    • 网络是困难的
    • Promise的集合
    • 网络泛洪
    • 消息路由
    • async函数
    • 生成器
    • 事件循环
    • 异步的 bug
    • 总结
    • 练习