parameters: (method)
return_statement: return unlocking_method
docstring: Decorardor para funciones mutex que desactivan bloqueo (lock)-hilos
          hijos-
docstring_summary: Decorardor para funciones mutex que desactivan bloqueo (lock)-hilos
          hijos-
docstring_tokens: Decorardor para funciones mutex que desactivan bloqueo ( lock ) - hilos hijos -
function: def desbloqueante(method):
      """ Decorardor para funciones mutex que desactivan bloqueo (lock)-hilos
          hijos-
      """
      def unlocking_method(self, *args, **kwargs):
          if DEBUG and self.lock:
              print("%s: inicio thread!, estado locked: %s" %
                    (method.func_name, self.lock.locked()))
          try:
              return method(self, *args, **kwargs)
          finally:
              # liberar lock
              if self.lock:
                  if DEBUG:
                      print ("%s: libero lock por fin thread" %
                             method.func_name)
                  try:
                      self.lock.release()
                  except:
                      pass
      return unlocking_method
function_tokens: def desbloqueante ( method ) : def unlocking_method ( self , * args , * * kwargs ) : if DEBUG and self . lock : print ( "%s: inicio thread!, estado locked: %s" % ( method . func_name , self . lock . locked ( ) ) ) try : return method ( self , * args , * * kwargs ) finally : # liberar lock if self . lock : if DEBUG : print ( "%s: libero lock por fin thread" % method . func_name ) try : self . lock . release ( ) except : pass return unlocking_method