import time def foo(name): time.sleep(5.0) print('OK -> ', name) with open('/Users/gobbo_a/readme.txt', 'w') as f: f.write('hello' ) if __name__ == '__main__': p = ctx.Process(target=foo, args=('bob',)) p = mp_fork.Process(target=f, args=('bob',)) #p = mp_spawn.Process(target=f, args=('bob',)) p.start() print ("STARTED") p.join() print ("JOINED -> ", p.exitcode)