(self)
Takes the condition, then decrements the reader count.
        If no readers are left, notifies all threads waiting on the condition.
        Then releases the condition.
Takes the condition, then decrements the reader count.
        If no readers are left, notifies all threads waiting on the condition.
        Then releases the condition.
Takes the condition then decrements the reader count . If no readers are left notifies all threads waiting on the condition . Then releases the condition .
def remove_reader(self):
        """Takes the condition, then decrements the reader count.
        If no readers are left, notifies all threads waiting on the condition.
        Then releases the condition."""
        with self._condition:
            self._readers -= 1
            if self._is_free():
                self._condition.notify_all()
def remove_reader ( self ) : with self . _condition : self . _readers -= 1 if self . _is_free ( ) : self . _condition . notify_all ( )