I ran the code and got:
Traceback (most recent call last):
File "C:\Users\frankie\AppData\Local\Programs\Python\Python36-32\test3.py", line 28, in <module>
r = A.compute(10)
File "C:\Users\frankie\AppData\Local\Programs\Python\Python36-32\test3.py", line 22, in compute
print ([res.get(timeout=1) for res in result])
File "C:\Users\frankie\AppData\Local\Programs\Python\Python36-32\test3.py", line 22, in <listcomp>
print ([res.get(timeout=1) for res in result])
File "C:\Users\frankie\AppData\Local\Programs\Python\Python36-32\lib\multiprocessing\pool.py", line 604, in get
raise TimeoutError
multiprocessing.context.TimeoutError
After I added if '__name__ == __main__': before 'A = myClass()', then I got the code being successfully compiled and the result was:
in compute()
[3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
Traceback (most recent call last):
File "C:\Users\frankie\AppData\Local\Programs\Python\Python36-32\test3.py", line 28, in <module>
r = A.compute(10)
File "C:\Users\frankie\AppData\Local\Programs\Python\Python36-32\test3.py", line 22, in compute
print ([res.get(timeout=1) for res in result])
File "C:\Users\frankie\AppData\Local\Programs\Python\Python36-32\test3.py", line 22, in <listcomp>
print ([res.get(timeout=1) for res in result])
File "C:\Users\frankie\AppData\Local\Programs\Python\Python36-32\lib\multiprocessing\pool.py", line 604, in get
raise TimeoutError
multiprocessing.context.TimeoutError
After I added if '__name__ == __main__': before 'A = myClass()', then I got the code being successfully compiled and the result was:
in compute()
[3, 3, 3, 3, 3, 3, 3, 3, 3, 3]