Hola! No comprendo exactamente por qué la necesidad del tercer semáforo (S3) ahí donde está ubicado. Dice que es "para definir una región crítica al actualizar_dato", pero no se cual es el objetivo.
Gracias, SAludos.
En respuesta a Horacio Douglas Pereyra López
Re: duda ej3 mayo2014
Hola.
Hay cuatro programas ejecutando concurrentemente y todos ellos modifican el valor de la variable global G con la función actualizar_dato. Como no se sabe si esa operación es indivisible (la letra no lo aclara), el valor de G puede ser indeterminado si dos procesos intentan modificar G al mismo tiempo. El semáforo está para que solo un proceso esté modificando la variable G en cada momento.
Me parece que es por eso, cualquier cosa alguien me corrige.
Saludos,
Nicolás
En respuesta a Marco Nicolas Rodriguez Alvariza
Re: duda ej3 mayo2014
Genial, muchas gracias por tu respuesta. Saludos