| Current Path : /usr/local/python-3.13/lib/python3.13/test/ |
| Current File : //usr/local/python-3.13/lib/python3.13/test/mp_preload_flush.py |
import multiprocessing
import sys
modname = 'preloaded_module'
if __name__ == '__main__':
if modname in sys.modules:
raise AssertionError(f'{modname!r} is not in sys.modules')
multiprocessing.set_start_method('forkserver')
multiprocessing.set_forkserver_preload([modname])
for _ in range(2):
p = multiprocessing.Process()
p.start()
p.join()
elif modname not in sys.modules:
raise AssertionError(f'{modname!r} is not in sys.modules')