+
    BiP                         ^ RI t ^ RIHtHt ^ RI Ht ^ RIHt ]P                  ! 4        ! R R]4      4       t]	R8X  d   ] P                  ! 4        R# R# )    N)ThreadBarrier)TestCase)threading_helperc                   &   a  ] tR t^	t o R tRtV tR# )TestSetc                  a	a
a ^
p^
p\        V^,           4      o	0 Rmo
V	V
3R lpV	V
V3R lp\        V4       F  p. o\        VR7      .p\        V4       F  pVP                  \        VR7      4       K   	  V F  pVP	                  4        K  	  V F  pVP                  4        K  	  S F  pV P                  VR4       K  	  K  	  R# )z<Test repr() of a set while another thread is calling clear()c                  H   < S P                  4        SP                  4        R # N)waitclear)barrierss   8/usr/lib/python3.14/test/test_free_threading/test_set.py	clear_set*TestSet.test_repr_clear.<locals>.clear_set   s    LLNGGI    c                  \   < S P                  4        SP                  \        S4      4       R # r   )r   appendrepr)r   r   	set_reprss   r   repr_set)TestSet.test_repr_clear.<locals>.repr_set   s    LLNT!W%r   )targetN>                           )zset()z{1, 2, 3, 4, 5, 6, 7, 8})r   ranger   r   startjoinassertIn)self	NUM_ITERSNUM_REPR_THREADSr   r   _threadstset_reprr   r   r   s   &        @@@r   test_repr_clearTestSet.test_repr_clear   s    	*Q./$		& y!AIY/0G+,vX67 -	   &h(MN & "r    N)__name__
__module____qualname____firstlineno__r.   __static_attributes____classdictcell__)__classdict__s   @r   r   r   	   s     O Or   r   __main__)unittest	threadingr   r   r   test.supportr   requires_working_threadingr   r1   mainr0   r   r   <module>r>      sP     %  ) ,,.Oh O /O< zMMO r   