zoukankan      html  css  js  c++  java
  • python multiprocessing example

    python multiprocessing example


    Server Code:


    #!/usr/bin/python  
    #-*- coding: UTF-8 -*-
    # mpserver.py
    #
    # Queues are thread and process safe.
    
    from multiprocessing.managers import BaseManager
    
    # g as a server process state
    g = 10000
    
    class MathClass(object):
        def add(self, x, y):
            return x + y + g
        def mul(self, x, y):
            return x * y
    
    class MathManager(BaseManager):
        pass
    
    MathManager.register('Math', MathClass)
    
    
    manager = MathManager(address=('', 50000), authkey='abc')
    server = manager.get_server()
    server.serve_forever()
    

    Client Code:

    #!/usr/bin/python  
    #-*- coding: UTF-8 -*-
    # mpclient.py
    #
    # Queues are thread and process safe.
    
    from multiprocessing.managers import BaseManager
    
    class MathClass(object): pass    
    
    class MathManager(BaseManager): pass
    
    MathManager.register('Math', MathClass)
    
    
    manager = MathManager(address=('', 50000), authkey='abc')
    manager.connect()
    m = manager.Math()
    
    print m.add(100, 20)


  • 相关阅读:
    又回来咯
    4 20210412-1 原型设计作业
    3 20210405-1 案例分析作业
    202103226-1 编程作业
    阅读任务
    准备工作
    原型设计作业
    案例分析
    编程作业
    构建之法读后感
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7244214.html
Copyright © 2011-2022 走看看