zoukankan      html  css  js  c++  java
  • 多进程并行以及串行

    多进程并行
    code
    import time
    from multiprocessing import Process
     
     
    def f(name):
        print('hello', name)
        time.sleep(1)
     
    if __name__ == '__main__':
        p_lst = []
        for i in range(5):
            p = Process(target=f, args=('bob',))
            p.start()
            p_lst.append(p)
            #p.join()
        x=[p.join() for p in p_lst]
        print('父进程在执行')
    outputs
    macname@MacdeMacBook-Pro py % python3 cccccc.py
    hello bob
    hello bob
    hello bob
    hello bob
    hello bob
    父进程在执行
    macname@MacdeMacBook-Pro py %
     
     
     
    多进程串行
    code
    import time
    from multiprocessing import Process
     
    def f(name):
        print('hello', name)
        time.sleep(1)
     
    if __name__ == '__main__':
        p_lst = []
        for i in range(5):
            p = Process(target=f, args=('bob',))
            p.start()
            p_lst.append(p)
            p.join()
        #x=[p.join() for p in p_lst]
        print('父进程在执行')
    outputs
    macname@MacdeMacBook-Pro py % python3 cccccc.py
    hello bob
    hello bob
    hello bob
    hello bob
    hello bob
    父进程在执行
    macname@MacdeMacBook-Pro py %
     
     
     
     
     
     
     
     
     
     
     

  • 相关阅读:
    Oracle数据库基础
    2016-08-08二期模拟考试
    易买网-登入
    常量接口模式
    反射
    Hhibernate延迟加载
    URL和URI的区别和联系
    Socket编程
    ArrayList如何实现线程安全
    移位运算符
  • 原文地址:https://www.cnblogs.com/sea-stream/p/14193081.html
Copyright © 2011-2022 走看看