最新版本的Python 3.5实现了异步协程的async
和await
关键字。我开始对它们有所了解,并且我了解并发和并行之间存在区别。尽管如此,它们是相关的,而且您通常可以并行执行并发任务。
因此,我想知道:有什么方法可以使用新 功能async
来await
实现实际的并行性?
最新版本的Python 3.5实现了异步协程的async
和await
关键字。我开始对它们有所了解,并且我了解并发和并行之间存在区别。尽管如此,它们是相关的,而且您通常可以并行执行并发任务。
因此,我想知道:有什么方法可以使用新 功能async
来await
实现实际的并行性?
目前在python中,需要使用multiprocessing
模块来完成并行处理,将你的进程分成多个。这是因为 python 具有THE GIL,这是一个“功能”,可以防止任何一个 python 解释器让多个线程并行运行。新的async
/await
将帮助人们使异步(并发)程序更容易,但我认为它们不会帮助我们进行实际的并行计算。