mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 11:49:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			Python
		
	
	
	
	
	
#
 | 
						|
# 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__']
 |