Eliminado el metodo de espera por signals (ahora se hace con wait)
Eliminadas funciones innecesarias
Especificados los parametros y tratamiento de errores