我试图了解新的异步协同程序(在Python 3.5中引入).
1997年,我参加了大学课程,大致涵盖了Andrew Tanenbaum 所着的" 现代操作系统 "一书的内容.
不知何故await,Python3让我想起了Cooperative Multitasking.
来自维基百科:
协作式多任务处理,也称为非抢占式多任务处理,是一种计算机多任务处理方式,其中操作系统永远不会启动从正在运行的进程到另一个进程的上下文切换.相反,进程会定期或在空闲时自动产生控制,以便能够同时运行多个应用程序.这种类型的多任务处理称为"协作",因为所有程序必须合作才能使整个调度方案起作用.
如果你像操作系统一样看Python解释器,"合作多任务"一词是否适用于await?
但可能是我错过了一些东西.