新的python" async"和#34;等待"实际并行化?

时间:2015-10-22 09:32:23

标签: python asynchronous parallel-processing python-3.5

Python, 3.5的最新版本为异步协同程序实现了asyncawait个关键字。我开始了解他们,我知道有一个distinction between concurrency and parallelism。尽管如此,它们是相关的,并且经常可以并行执行并发任务。

因此,我想知道:有没有办法使用新的asyncawait功能来实现并行性?

1 个答案:

答案 0 :(得分:3)

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