Variables globales - Concurrencia

Variables globales - Concurrencia

de Lia Colombo Scaramelli -
Número de respuestas: 1
Buenas, quería saber cuándo se admite usar variables globales en los ejercicios de concurrencia. Si no se puede, ¿se explicita en la letra? o lo tenemos que asumir?.

Me surge la duda porque en el teórico se vió el ejemplo de lectores-escritores con semáforos y en el mismo se lleva un contador global de lectores, pero en una clase de practico escuché que no estaba bueno usar variables globales, por lo que no me queda bien claro cuando está bien y cuándo mal.

Desde ya muchas gracias, saludos.


En respuesta a Lia Colombo Scaramelli

Re: Variables globales - Concurrencia

de Ignacio Rafael Ferreira Urrutia -

En semáforos hay que usar variables globales para que todos los procesos puedan usarlos e intercambiar información, en las demás (monitores,mensajeria,Ada) se puede hacer lo mismo sin utilizar variables globales, entonces es preferible no usarlas, en mailbox lo único global deberían ser los mailbox mismos para enviar los mensajes.

Saludos