1# 2# Package analogous to 'threading.py' but using processes 3# 4# multiprocessing/__init__.py 5# 6# This package is intended to duplicate the functionality (and much of 7# the API) of threading.py but uses processes instead of threads. A 8# subpackage 'multiprocessing.dummy' has the same API but is a simple 9# wrapper for 'threading'. 10# 11# Copyright (c) 2006-2008, R Oudkerk 12# Licensed to PSF under a Contributor Agreement. 13# 14 15import sys 16from . import context 17 18# 19# Copy stuff from default context 20# 21 22__all__ = [x for x in dir(context._default_context) if not x.startswith('_')] 23globals().update((name, getattr(context._default_context, name)) for name in __all__) 24 25# 26# XXX These should not really be documented or public. 27# 28 29SUBDEBUG = 5 30SUBWARNING = 25 31 32# 33# Alias for main module -- will be reset by bootstrapping child processes 34# 35 36if '__main__' in sys.modules: 37 sys.modules['__mp_main__'] = sys.modules['__main__'] 38