| # |
| # Package analogous to 'threading.py' but using processes |
| # |
| # multiprocessing/__init__.py |
| # |
| # This package is intended to duplicate the functionality (and much of |
| # the API) of threading.py but uses processes instead of threads. A |
| # subpackage 'multiprocessing.dummy' has the same API but is a simple |
| # wrapper for 'threading'. |
| # |
| # Copyright (c) 2006-2008, R Oudkerk |
| # Licensed to PSF under a Contributor Agreement. |
| # |
| |
| import sys |
| from . import context |
| |
| # |
| # Copy stuff from default context |
| # |
| |
| __all__ = [x for x in dir(context._default_context) if not x.startswith('_')] |
| globals().update((name, getattr(context._default_context, name)) for name in __all__) |
| |
| # |
| # XXX These should not really be documented or public. |
| # |
| |
| SUBDEBUG = 5 |
| SUBWARNING = 25 |
| |
| # |
| # Alias for main module -- will be reset by bootstrapping child processes |
| # |
| |
| if '__main__' in sys.modules: |
| sys.modules['__mp_main__'] = sys.modules['__main__'] |