File "spawn.cpython-35.opt-2.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python35/lib64/python3.5/multiprocessing/__pycache__/spawn.cpython-35.opt-2.pyc
File size: 6.36 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit



]"@sddlZddlZddlZddlZddlZddlmZmZddlmZddlm	Z	dddd	d
ddgZ
ejd
krdZdZ
n9ejd
koeeddZejjjdZ
e
rejjejdan	ejaddZdd	ZddZddZddZddddZddZddZdd
ZgZddZ d d!Z!d"d#Z"d$dZ#dS)%N)get_start_methodset_start_method)process)util_mainfreeze_supportset_executableget_executableget_preparation_dataget_command_lineimport_main_pathwin32Ffrozenzpythonservice.exez
python.execCs
|adS)N)_python_exe)Zexer*/opt/alt/python35/lib64/python3.5/spawn.pyr	)scCstS)N)rrrrrr
-scCs.t|dkr&|ddkr&dSdSdS)Nrz--multiprocessing-forkTF)len)argvrrr
is_forking4s"rcCsttjri}xYtjddD]D}|jd\}}|dkr]d||<q)t|||<q)Wt|tjdS)Nr=None)rsysrsplitint
spawn_mainexit)kwdsargnamevaluerrrr>s

cKsttddr6tjdgdd|jDSd}|djdd	|jD;}tj}tg|d
|dgSdS)NrFz--multiprocessing-forkcSsg|]}d|qS)z%s=%rr).0itemrrr
<listcomp>Ts	z$get_command_line.<locals>.<listcomp>z<from multiprocessing.spawn import spawn_main; spawn_main(%s)z, css|]}d|VqdS)z%s=%rNr)r"r#rrr	<genexpr>Wsz#get_command_line.<locals>.<genexpr>z-c)getattrr
executableitemsjoinr_args_from_interpreter_flagsr)rprogZoptsrrrrNs&c	CstjdkrRddl}ddlm}|||}|j|tj}n"ddlm	}||j
_|}t|}tj
|dS)Nrrr)steal_handle)semaphore_tracker)rplatformmsvcrt	reductionr,open_osfhandleosO_RDONLYr-Z_semaphore_trackerZ_fdrr)	Zpipe_handleZ
parent_pidZ
tracker_fdr/r,Z
new_handlefdr-exitcoderrrr\srcCswtj|dddR}dtj_z,tj|}t|tj|}Wdtj`XWdQRX|jS)NrbclosefdT)	r2fdopenrcurrent_process_inheritingpickleloadprepare
_bootstrap)r5Zfrom_parentZpreparation_dataselfrrrrns
cCs(ttjddr$tddS)Nr;Fa
        An attempt has been made to start a new process before the
        current process has finished its bootstrapping phase.

        This probably means that you are not using fork to start your
        child processes and you have forgotten to use the proper idiom
        in the main module:

            if __name__ == '__main__':
                freeze_support()
                ...

        The "freeze_support()" line can be omitted if the program
        is not going to be frozen to produce an executable.)r&rr:RuntimeErrorrrrr_check_not_importing_mainzs
rBcCsttdtjdtjj}tjdk	rJtjj|d<t	j
j}y|jd}Wnt
k
rYnXtj||<|jd|d|dt	jdtjd	tjd
tt	jd}t|jdd}|dk	r||d<nt	jd
ks#trtrt|dd}|dk	rtj
j|r{tjdk	r{tj
jtj|}tj
j||d<|S)N
log_to_stderrauthkey	log_levelr4r sys_pathsys_argvorig_dirdirstart_method__main__init_main_from_namer__file__init_main_from_path)rBdictr_log_to_stderrrr:rD_loggergetEffectiveLevelrpathcopyindex
ValueErrorORIGINAL_DIRupdaterr2getcwdrmodulesr&__spec__r.WINEXE
WINSERVICEisabsr)normpath)r drFimain_moduleZ
main_mod_name	main_pathrrrrs>	

			


cCsDd|kr|dtj_d|kr>|dtj_d|kr^|dr^tjd|krtjj|dd|kr|dt_	d|kr|dt_
d|krtj|dd|kr|dt_
d	|kr	t|d	d
dd|kr&t|dnd
|kr@t|d
dS)Nr rDrCrErFrGrIrHrJforceTrLrN)rr:r rDrrC
get_loggersetLevelrrSrr2chdirrWr_fixup_main_from_name_fixup_main_from_path)datarrrr>s,



r>cCstjd}|dks(|jdr,dSt|jdd|krKdStj|tjd}t	j
|dddd}|jj||tjd<tjd<dS)NrKz	.__main__r __mp_main__run_nameZ	alter_sysT)
rrZendswithr&r[old_main_modulesappendtypes
ModuleTyperunpyZ
run_module__dict__rX)Zmod_namecurrent_mainrbmain_contentrrrrhs

	rhcCstjd}tjjtjj|d}|dkr?dSt|dd|kr[dStj|t	j
d}tj|dd}|j
j||tjd<tjd<dS)NrKrZipythonrMrkrl)rrZr2rSsplitextbasenamer&rnrorprqrrZrun_pathrsrX)rcrtZ	main_namerbrurrrris
"
	ricCst|dS)N)ri)rcrrrr
s)$r2r<rrrrpr4rrrr__all__r.r\r]r&r'lowerrmrSr)exec_prefixrr	r
rrrrrrBrrnr>rhrir
rrrr<module>s>	!	
2&