• <i id='F5CRc'><tr id='F5CRc'><dt id='F5CRc'><q id='F5CRc'><span id='F5CRc'><b id='F5CRc'><form id='F5CRc'><ins id='F5CRc'></ins><ul id='F5CRc'></ul><sub id='F5CRc'></sub></form><legend id='F5CRc'></legend><bdo id='F5CRc'><pre id='F5CRc'><center id='F5CRc'></center></pre></bdo></b><th id='F5CRc'></th></span></q></dt></tr></i><div id='F5CRc'><tfoot id='F5CRc'></tfoot><dl id='F5CRc'><fieldset id='F5CRc'></fieldset></dl></div>
  • <small id='F5CRc'></small><noframes id='F5CRc'>

    <legend id='F5CRc'><style id='F5CRc'><dir id='F5CRc'><q id='F5CRc'></q></dir></style></legend>
      <bdo id='F5CRc'></bdo><ul id='F5CRc'></ul>

      1. <tfoot id='F5CRc'></tfoot>

        Python中的简单多线程for循环

        Simple multithread for loop in Python(Python中的简单多线程for循环)
        • <bdo id='3eM9X'></bdo><ul id='3eM9X'></ul>

          <small id='3eM9X'></small><noframes id='3eM9X'>

            <i id='3eM9X'><tr id='3eM9X'><dt id='3eM9X'><q id='3eM9X'><span id='3eM9X'><b id='3eM9X'><form id='3eM9X'><ins id='3eM9X'></ins><ul id='3eM9X'></ul><sub id='3eM9X'></sub></form><legend id='3eM9X'></legend><bdo id='3eM9X'><pre id='3eM9X'><center id='3eM9X'></center></pre></bdo></b><th id='3eM9X'></th></span></q></dt></tr></i><div id='3eM9X'><tfoot id='3eM9X'></tfoot><dl id='3eM9X'><fieldset id='3eM9X'></fieldset></dl></div>
              <tbody id='3eM9X'></tbody>
            <legend id='3eM9X'><style id='3eM9X'><dir id='3eM9X'><q id='3eM9X'></q></dir></style></legend>

              • <tfoot id='3eM9X'></tfoot>
                  本文介绍了Python中的简单多线程for循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我到处都找过了,但没有找到任何使用多线程迭代循环的简单示例。

                  例如,如何对此循环进行多线程?

                  for item in range(0, 1000):
                      print(item)
                  

                  有没有办法把它切成4个线程,这样每个线程就有250次迭代?

                  推荐答案

                  最简单的方法是使用multiprocessing.dummy(使用线程而不是进程)和Pool

                  import multiprocessing.dummy as mp 
                  
                  def do_print(s):
                      print s
                  
                  if __name__=="__main__":
                      p=mp.Pool(4)
                      p.map(do_print,range(0,10)) # range(0,1000) if you want to replicate your example
                      p.close()
                      p.join()
                  

                  如果您想更好地利用多个CPU,可能也想尝试真正的多处理,但有几个注意事项和guidelines要遵循。

                  Pool的其他方法可能更适合您的需要,具体取决于您实际尝试执行的操作。

                  这篇关于Python中的简单多线程for循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  GUI Freezes while downloading PyQt5 and Pytube(GUI在下载PyQt5和Pytube时冻结)
                  How to solve memory issues while multiprocessing using Pool.map()?(如何解决使用Pool.map()进行多处理时的内存问题?)
                  Python - How to use FastAPI and uvicorn.run without blocking the thread?(Python-如何使用FastAPI和uvicorn.run而不阻塞线程?)
                  How to increment a shared counter from multiple processes?(如何从多个进程递增共享计数器?)
                  Using pika, how to connect to rabbitmq running in docker, started with docker-compose with external network?(使用pika,如何连接运行在docker中的rabbitmq,从docker开始-与外部网络连接?)
                  How to use .rolling() on each row of a Pandas dataframe?(如何对 pandas 数据帧的每一行使用.roll()?)

                          • <bdo id='7JAMw'></bdo><ul id='7JAMw'></ul>
                              <tbody id='7JAMw'></tbody>
                          • <tfoot id='7JAMw'></tfoot>
                            <legend id='7JAMw'><style id='7JAMw'><dir id='7JAMw'><q id='7JAMw'></q></dir></style></legend>

                          • <small id='7JAMw'></small><noframes id='7JAMw'>

                            <i id='7JAMw'><tr id='7JAMw'><dt id='7JAMw'><q id='7JAMw'><span id='7JAMw'><b id='7JAMw'><form id='7JAMw'><ins id='7JAMw'></ins><ul id='7JAMw'></ul><sub id='7JAMw'></sub></form><legend id='7JAMw'></legend><bdo id='7JAMw'><pre id='7JAMw'><center id='7JAMw'></center></pre></bdo></b><th id='7JAMw'></th></span></q></dt></tr></i><div id='7JAMw'><tfoot id='7JAMw'></tfoot><dl id='7JAMw'><fieldset id='7JAMw'></fieldset></dl></div>