I'm trying to get my script to run two functions at the same time. But what happens is function2 will not start until function1 finishes. import multiprocessing process1 = multiprocessing.Process(target=function1()) process1.start() process2 = multiprocessing.Process(target=function2()) process2.start() process3 = multiprocessing.Process(target=function3()) process3.start() process1.join() process2.join() process3.join() Continue reading...