arthur/utils.py
def reader_acquire(self):
        """Acquire the lock to read"""

        self._order_mutex.acquire()
        self._readers_mutex.acquire()

        if self._readers == 0:
            self._access_mutex.acquire()
        self._readers += 1

        self._order_mutex.release()
        self._readers_mutex.release()
def reader_acquire(self):
        self._order_mutex.acquire()
        self._readers_mutex.acquire()

        if self._readers == 0:
            self._access_mutex.acquire()
        self._readers += 1

        self._order_mutex.release()
        self._readers_mutex.release()
def reader_acquire ( self ) : self . _order_mutex . acquire ( ) self . _readers_mutex . acquire ( ) if self . _readers == 0 : self . _access_mutex . acquire ( ) self . _readers += 1 self . _order_mutex . release ( ) self . _readers_mutex . release ( )
Acquire the lock to read
Acquire the lock to read