Dobrý den,
řeším paralelní spouštění funkcí. Napadlo mě to udělat přes třídu, ale self.value mi nereaguje na paralerně zpracovanou metodu. Jde to takto udělat?
import multiprocessing as mp
class Dog():
def __init__(self, name):
self.name = name
self.value = 0
def start(self):
self.value = 3 + 2
if __name__ == '__main__':
dog = Dog('Rex')
print('dog.value', dog.value)
procedure = dog.start
pool = mp.Pool(mp.cpu_count())
pool.apply_async(func=[procedure])
pool.close()
pool.join()
print('dog.value', dog.value)
Děkuji za informace.