Sindbad~EG File Manager
�
&Μg- � �~ � d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl Z dZ
dZdZ G d� d ej � Zy)
ar This test case provides support for checking forking and wait behavior.
To test different wait behavior, override the wait_impl method.
We want fork1() semantics -- only the forking thread survives in the
child after a fork().
On some systems (e.g. Solaris without posix threads) we find that all
active threads survive in the child after a fork(); this is an error.
� N)�support)�threading_helper� g �?� c �* � e Zd Zd� Zd� Zd� Zd� Zd� Zy)�ForkWaitc �` � t j � | _ i | _ d| _ g | _ y )Nr )r �threading_setup�_threading_key�alive�stop�threads)�selfs �+/usr/local/lib/python3.12/test/fork_wait.py�setUpzForkWait.setUp s( � �.�>�>�@�����
��� ���� c �� � d| _ | j D ] }|j � � d }| j j � t j
| j � y )N� )r
r �join�clearr �threading_cleanupr )r �threads r �tearDownzForkWait.tearDown sI � ��� ��l�l�F��K�K�M� #����������*�*�D�,?�,?�@r c �� � | j sIt j � | j |<