0

最新版本的Python 3.5实现了异步协程的asyncawait关键字。我开始对它们有所了解,并且我了解并发和并行之间存在区别。尽管如此,它们是相关的,而且您通常可以并行执行并发任务。

因此,我想知道:有什么方法可以使用新 功能asyncawait实现实际的并行性?

4

1 回答 1

3

目前在python中,需要使用multiprocessing模块来完成并行处理,将你的进程分成多个。这是因为 python 具有THE GIL,这是一个“功能”,可以防止任何一个 python 解释器让多个线程并行运行。新的async/await将帮助人们使异步(并发)程序更容易,但我认为它们不会帮助我们进行实际的并行计算。

于 2015-10-22T09:38:32.807 回答