17db96d56Sopenharmony_ciimport multiprocessing 27db96d56Sopenharmony_ci 37db96d56Sopenharmony_cimultiprocessing.Lock() 47db96d56Sopenharmony_ci 57db96d56Sopenharmony_ci 67db96d56Sopenharmony_cidef f(): 77db96d56Sopenharmony_ci print("ok") 87db96d56Sopenharmony_ci 97db96d56Sopenharmony_ci 107db96d56Sopenharmony_ciif __name__ == "__main__": 117db96d56Sopenharmony_ci ctx = multiprocessing.get_context("forkserver") 127db96d56Sopenharmony_ci modname = "test.mp_preload" 137db96d56Sopenharmony_ci # Make sure it's importable 147db96d56Sopenharmony_ci __import__(modname) 157db96d56Sopenharmony_ci ctx.set_forkserver_preload([modname]) 167db96d56Sopenharmony_ci proc = ctx.Process(target=f) 177db96d56Sopenharmony_ci proc.start() 187db96d56Sopenharmony_ci proc.join() 19