Python, 3.5的最新版本为异步协同程序实现了async
和await
个关键字。我开始了解他们,我知道有一个distinction between concurrency and parallelism。尽管如此,它们是相关的,并且经常可以并行执行并发任务。
因此,我想知道:有没有办法使用新的async
和await
功能来实现并行性?
答案 0 :(得分:3)
目前在python中,需要使用multiprocessing
模块完成并行处理,将您的进程分成多个。这是因为python具有THE GIL,这是一个“功能”,可防止任何一个python解释器同时运行多个线程。新的async
/ await
将帮助人们简化异步(并发)程序,但我认为它们不会帮助我们实现并行计算。