最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python多進(jìn)程使用及線程池的使用方法代碼詳解

 更新時(shí)間:2018年10月24日 08:49:33   作者:火鳥網(wǎng)絡(luò)  
這篇文章主要介紹了python多進(jìn)程使用及線程池的使用方法代碼詳解,需要的朋友可以參考下

多進(jìn)程:主要運(yùn)行multiprocessing模塊

import os,time
import sys
from multiprocessing import Process
class MyProcess(Process):
  """docstring for MyProcess"""
  def __init__(self, arg, callback):
    super(MyProcess, self).__init__()
    self.arg = arg
    self.callback = callback
  def run(self):
    self.callback(self.arg)
def test(arg):
  print("子進(jìn)程{}開始>>> pid={}".format(arg,os.getpid()))
  for i in range(1,5):
    sys.stdout.write("子進(jìn)程{}運(yùn)行中{}\r".format(arg,i))
    sys.stdout.flush()
    time.sleep(1)
def main():
  print("主進(jìn)程開始>>> pid={}".format(os.getpid()))
  myp=MyProcess(1,test)
  myp.start()
  myp2=MyProcess(2,test)
  myp2.start()
  myp.join()
  myp2.join()
  print("主進(jìn)程終止")
if __name__ == '__main__':
  main()

線程池:主要運(yùn)用了未來(lái)模塊!下面例子,第一個(gè)是正常,第二第線程池,第三個(gè)用運(yùn)行了2個(gè)線程池,會(huì)排隊(duì)

from concurrent.futures import ThreadPoolExecutor
import time
def sayhello(a):
  print("hello: "+a)
  time.sleep(2)
def main():
  seed=["a","b","c"]
  start1=time.time()
  for each in seed:
    sayhello(each)
  end1=time.time()
  print("time1: "+str(end1-start1))
  start2=time.time()
  with ThreadPoolExecutor(3) as executor:
    for each in seed:
      executor.submit(sayhello,each)
  end2=time.time()
  print("time2: "+str(end2-start2))
  start3=time.time()
  with ThreadPoolExecutor(2) as executor1:
    executor1.map(sayhello,seed)
  end3=time.time()
  print("time3: "+str(end3-start3))
if __name__ == '__main__':
  main()

總結(jié)

以上所述是小編給大家介紹的python多進(jìn)程使用及線程池的使用方法代碼詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

共和县| 南陵县| 顺平县| 东安县| 玛纳斯县| 萍乡市| 新巴尔虎右旗| 正蓝旗| 阜城县| 崇文区| 东城区| 汉中市| 油尖旺区| 开化县| 安国市| 科尔| 普兰县| 喜德县| 华安县| 鄄城县| 湖南省| 河源市| 叙永县| 宁武县| 玉林市| 广平县| 安乡县| 咸阳市| 新宁县| 宁波市| 昭通市| 闸北区| 湛江市| 玛纳斯县| 台山市| 绥德县| 南阳市| 拉萨市| 凉城县| 会昌县| 永川市|