美文网首页
Python并行

Python并行

作者: MontyOak | 来源:发表于2017-07-09 16:53 被阅读27次

    总所周知,囿于GIL的限制,Python无法充分发挥现代机器的多核优势。针对这种情况,Pythonista们也想出来了很对应对策略(两种策略之间并不矛盾,所以也会有多进程 + 协程的并行解决方案):

    • 利用异步协程的思想来尽可能提高单个进程的运行效率,减少阻塞时间,这种思想的支持库有Twistedgevent、包括Python3所新引入的asyncio/await关键字
    • 另一种则是使用多线程/多进程来提供并行操作,充分利用多核优势,这种思想的支持库有threading(多线程)、multiprocessing(多进程)
      进程和线程的区别

    相关文章

      网友评论

          本文标题:Python并行

          本文链接:https://www.haomeiwen.com/subject/altehxtx.html