parameters: (self)
docstring: Acquire a read lock. Blocks only if a thread has acquired the write
          lock.
docstring_summary: Acquire a read lock. Blocks only if a thread has acquired the write
          lock.
docstring_tokens: Acquire a read lock . Blocks only if a thread has acquired the write lock .
function: def acquire_read(self):
          """Acquire a read lock. Blocks only if a thread has acquired the write
          lock.
          """
          self._read_ready.acquire()
          try:
              self._readers += 1
          finally:
              self._read_ready.release()
function_tokens: def acquire_read ( self ) : self . _read_ready . acquire ( ) try : self . _readers += 1 finally : self . _read_ready . release ( )