from multiprocessing import Pool, Manager import random import time def some_function(some_input): time.sleep(random.random()) return some_input def test(): global testStr testStr = 'Hello' if __name__ == '__main__': test() pool = Pool() manager = Manager() print(pool.map(some_function, [('Hello') for i in range(4)]))