zoukankan      html  css  js  c++  java
  • 批量生产数据放入队列在批量获取结果

    code
    import os
    import time
    import multiprocessing
     
     
    # 向Queue中输入数据的函数
    def input(queue):
        info = str(os.getpid()) + '(put):' + str(time.asctime())
        queue.put(info)
     
     
    def outputQ(queue):
        info = queue.get()
        print(f'{str(os.getpid())}(get):{info}')
     
     
    if __name__ == '__main__':
        multiprocessing.freeze_support()
        record1 = []  # store input processes
        record2 = []  # store output processes
        queue = multiprocessing.Queue(3)
     
     
        # 输入进程
        for i in range(10):
            process = multiprocessing.Process(target=input, args=(queue,))
            process.start()
            record1.append(process)
     
        # 输出进程
        for i in range(10):
            process = multiprocessing.Process(target=outputQ, args=(queue,))
            process.start()
            record2.append(process)
        for p in record1:
            p.join()
        for p in record2:
            p.join()
    outputs
    macname@MacdeMacBook-Pro py % python3 cccccc.py
    58107(get):58097(put):Tue Mar 24 18:59:19 2020
    58108(get):58098(put):Tue Mar 24 18:59:19 2020
    58109(get):58099(put):Tue Mar 24 18:59:19 2020
    58110(get):58100(put):Tue Mar 24 18:59:19 2020
    58111(get):58101(put):Tue Mar 24 18:59:19 2020
    58112(get):58102(put):Tue Mar 24 18:59:19 2020
    58113(get):58103(put):Tue Mar 24 18:59:19 2020
    58114(get):58104(put):Tue Mar 24 18:59:19 2020
    58115(get):58105(put):Tue Mar 24 18:59:19 2020
    58116(get):58106(put):Tue Mar 24 18:59:19 2020
    macname@MacdeMacBook-Pro py %
     
     
     
     
     
     
     
     
     
     
     
     
     

  • 相关阅读:
    C#中WinForm程序退出方法技巧(转载)
    webbrowser访问网站禁止弹窗
    (转载)ASP.NET三大核心对象及基础功能解析
    webBrowser调用外部js文件和js函数(转载)
    java IO流
    java线程状态,优先级
    java线程
    Collection接口,Map接口
    序列化和反序列化
    JsonUtil自定义
  • 原文地址:https://www.cnblogs.com/sea-stream/p/14192882.html
Copyright © 2011-2022 走看看