Python3.X Multiprocessing库似乎更着重于在多个进程上运行函数。我似乎找不到任何有关在流程中运行类然后访问类函数和实例变量的好的文档。我该如何执行这样的事情?
from multiprocessing import Process
class Car(Process):
def __init__(self, brand):
Process.__init__()
self.name = brand
self.speed = 0
def run(self):
print('Process %s running' %self.name)
def accelerate(value):
self.speed += value
def decelerate(value):
self.speed -= value
然后我将有一个跑步者这样做:
tesla = Car("Tesla")
ford = Car("Ford")
tesla.start()
ford.start()
tesla.accelerate(5)
ford.accelerate(2)
tesla.join()
ford.join()
tesla.terminate()
ford.terminate()
我似乎找不到任何从进程调用类方法并修改其内部状态的示例。此示例是我实际上想做的工作的简化版本,但目标是为类的每个实例创建一个进程并在自己的进程内访问其方法。
>