def check_state(self): ''' Проверяет состояние глобальной блокировки операции. Возвращает кортеж из двух элементов (is_active, status_data), где is_active=True/False - показывает активность установленной блокировки, и status_data - произвольный объект (чаще строка), в котором находится описание состоания операции. ''' mutex_state, mutex = request_mutex(self._mutex_id()) return ((mutex_state != MutexState.FREE, mutex.status_data) if mutex is not None else '')
def check_state(self): ''' Проверяет состояние глобальной блокировки операции. Возвращает кортеж из двух элементов (is_active, status_data), где is_active=True/False - показывает активность установленной блокировки, и status_data - произвольный объект (чаще строка), в котором находится описание состоания операции. ''' mutex_state, mutex = request_mutex(self._mutex_id()) return ( (mutex_state != MutexState.FREE, mutex.status_data) if mutex is not None else '')
def request_result(self): mutex_state, mutex = request_mutex(self._result_mutex_id()) return ((mutex_state != MutexState.FREE, mutex.status_data) if mutex is not None else '')
def request_result(self): mutex_state, mutex = request_mutex(self._result_mutex_id()) return ( (mutex_state != MutexState.FREE, mutex.status_data) if mutex is not None else '')