+
    Dfj                     *    R t ^RIHt  ! R R4      tR# )zI
Common functionality used within the implementation of various workers.
)AlreadyQuitc                   Z   a  ] tR t^t o RtV 3R lR ltV 3R lR ltV 3R lR ltRtV t	R	# )
Quitzr
A flag representing whether a worker has been quit.

@ivar isSet: Whether this flag is set.
@type isSet: L{bool}
c                   < V ^8  d   QhRR/#    returnN )format__classdict__s   "?/usr/lib/python3/dist-packages/twisted/_threads/_convenience.py__annotate__Quit.__annotate__   s      $     c                    RV n         R# )z
Create a L{Quit} un-set.
FNisSetselfs   &r   __init__Quit.__init__   s     
r   c                   < V ^8  d   QhRR/# r   r	   )r
   r   s   "r   r   r      s      T r   c                4    V P                  4        RV n        R# )zO
Set the flag if it has not been set.

@raise AlreadyQuit: If it has been set.
TN)checkr   r   s   &r   setQuit.set   s     	


r   c                   < V ^8  d   QhRR/# r   r	   )r
   r   s   "r   r   r   $   s        t  r   c                >    V P                   '       d   \        4       hR# )zJ
Check if the flag has been set.

@raise AlreadyQuit: If it has been set.
N)r   r   r   s   &r   r   
Quit.check$   s     :::- r   r   N)
__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes____classdictcell__)r   s   @r   r   r      s(          r   r   N)r#   	_ithreadsr   r   r	   r   r   <module>r'      s   

 #   r   