Example #1
0
def escritor(partido, name):

    llave_Escritor = RWLock()

    while True:
        llave_Escritor.w_acquire()
        try:
            equipo_1 = random.choice(equipos)
            equipo_2 = random.choice(equipos)
            while equipo_1 == equipo_2:
                equipo_2 = random.choice(equipos)
            partido.append(
                (equipo_1, random.randint(0,
                                          3), equipo_2, random.randint(0, 3)))
            logging.info("Partido actualizado por: %s", name)
        finally:
            llave_Escritor.w_release()
            time.sleep(random.randint(1, 2))