i am trying to run a function in parallel with Multiprocessing starmap
.
data = [(i, board) for i in range(board.width)]
if __name__ == '__main__':
p = mp.Pool(processes=mp.cpu_count())
ratings = p.starmap(self.rate, data)
print("Ratings: " + ratings)
My problem is that print
is never executed. The Function just returns with None.
self.rate()
should return a number.
Github: https://github.com/Builder20/Connect4/tree/develop
Any ideas?