CasperSecurity

Current Path : /lib/python3.10/multiprocessing/__pycache__/
Upload File :
Current File : //lib/python3.10/multiprocessing/__pycache__/popen_forkserver.cpython-310.pyc

o

`�wi��@s�ddlZddlZddlmZmZejsed��ddlmZddlm	Z	ddlm
Z
ddlmZd	gZGd
d�de
�ZGdd	�d	e	j�ZdS)
�N�)�	reduction�set_spawning_popenz,No support for sending fds between processes)�
forkserver)�
popen_fork)�spawn)�util�Popenc@seZdZdd�Zdd�ZdS)�_DupFdcCs
||_dS�N)�ind)�selfr�r�7/usr/lib/python3.10/multiprocessing/popen_forkserver.py�__init__s
z_DupFd.__init__cCst��|jSr)r�get_inherited_fdsr)r
rrr�detachsz
_DupFd.detachN)�__name__�
__module__�__qualname__rrrrrrr
sr
csBeZdZdZeZ�fdd�Zdd�Zdd�Ze	j
fdd	�Z�ZS)
r	rcsg|_t��|�dSr)�_fds�superr)r
�process_obj��	__class__rrr!szPopen.__init__cCs|j�|�t|j�dS)Nr)r�append�len)r
�fdrrr�duplicate_for_child%szPopen.duplicate_for_childcCs�t�|j�}t��}t|�zt�||�t�||�Wtd�ntd�wt�	|j
�\|_}t�
|�}t�|tj||jf�|_t|ddd��}|�|���Wd�n1sYwYt�|j�|_dS)N�wbT)�closefd)r�get_preparation_data�_name�io�BytesIOrr�dumpr�connect_to_new_processr�sentinel�os�dupr�Finalize�	close_fds�	finalizer�open�write�	getbuffer�read_signed�pid)r
r�	prep_data�buf�w�	_parent_w�frrr�_launch)s 

��z
Popen._launchc	Csx|jdur9ddlm}|tjkrdnd}||jg|�sdSzt�|j�|_W|jStt	fy8d|_Y|jSw|jS)Nr)�wait�)
�
returncode�multiprocessing.connectionr8r(�WNOHANGr'rr0�OSError�EOFError)r
�flagr8�timeoutrrr�poll=s
��z
Popen.poll)
rrr�methodr
�DupFdrrr7r(r<rA�
__classcell__rrrrr	s)r#r(�contextrr�HAVE_SEND_HANDLE�ImportError�rrrr�__all__�objectr
r	rrrr�<module>s
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY