File: //usr/lib/python3/dist-packages/twisted/internet/__pycache__/_dumbwin32proc.cpython-310.pyc
o
�b�1 � @ s� d Z ddlZddlZddlmZ ddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
mZmZ ddlmZ ddlmZmZmZ ddlmZ e�� Zde_d d
� ZG dd� dej�Zd
d� Zdd� Zeeee�G dd� dej e��Z!dS )z<
Windows Process Management, used with reactor.spawnProcess
� N)�implementer)�_pollingfile�error)�BaseProcess)� IConsumer�IProcessTransport� IProducer)�quoteArguments� c C s t | � tj�� d S �N)�print�sys�stdout�flush)�msg� r �A/usr/lib/python3/dist-packages/twisted/internet/_dumbwin32proc.py�debug$ s r c @ s e Zd Zdd� Zdd� ZdS )�_Reaperc C s
|| _ d S r )�proc)�selfr r r r �__init__* s
z_Reaper.__init__c C s@ t �| jjd�t jkr
dS t�| jj�}| �� | j�|� dS �Nr ) �
win32event�WaitForSingleObjectr �hProcess�
WAIT_OBJECT_0�win32process�GetExitCodeProcess�
deactivate�processEnded)r �exitCoder r r � checkWork- s �z_Reaper.checkWorkN)�__name__�
__module__�__qualname__r r"