from multiprocessing import Pool
import time

def worker(arg):
    print("worker for {} started".format(arg))
    time.sleep(arg)
    print("worker for {} stopped".format(arg))
    
pool = Pool(4)
results = pool.map(worker, list(range(100)))
pool.close()
pool.join()