import time
from os import getpid

def init_pool_processes():
    global the_time
    the_time = time.time()

def testfun(i):
    # Ensure each task is run by a different process:
    time.sleep(.2)
    print(f'Process {getpid()}, the_time = {the_time}')

# Required by Windows:
if __name__ == '__main__':
    from multiprocessing import Pool

    pool = Pool(processes=8, initializer=init_pool_processes)

    pool.map(testfun, range(8))