File: //lib64/python3.9/multiprocessing/__pycache__/popen_spawn_win32.cpython-39.pyc
a
    �DOg�  �                   @   s�   d dl Z d dlZd dlZd dlZd dlZddlmZmZmZ ddl	m
Z
 ddl	mZ dgZdZ
ejdkoreed	d
�Zej�� �d�Zdd
� Zeejej� Zdd� ZG dd� de�ZdS )�    N�   )�	reduction�get_spawning_popen�set_spawning_popen)�spawn)�util�Popeni   �win32�frozenFzpythonservice.exec                 C   s    | |kpt j�| �t j�|�kS �N)�os�path�normcase)Zp1Zp2� r   �9/usr/lib64/python3.9/multiprocessing/popen_spawn_win32.py�_path_eq   s    r   c                  G   s   | D ]}t �|� qd S r   )�_winapi�CloseHandle)Zhandles�handler   r   r   �_close_handles   s    r   c                   @   sJ   e Zd ZdZdZdd� Zdd� Zddd	�Zd
d� Zdd
� Z	e	Z
dd� ZdS )r   z@
    Start a subprocess to run the code of a process object
    r   c                 C   sr  t �|j�}t�d d�\}}t�|d�}t jt�	� |d�}d�
dd� |D ��}t �� }tr�t
|tj�r�tj}tj�� }tj|d<