Processi simultanei - Monitor e lettori / scrittori

1

Quindi questa è una domanda generale sull'uso dei monitor nel problema Reader / Scrittori.

So che le procedure del monitor per il problema di Lettori / Scrittori vengono utilizzate per l'esclusione reciproca in una sezione critica, ma il mio professore sostiene che la sezione critica si trova all'esterno del monitor anziché essere all'interno del monitor per i lettori / scrittori problema? Perché?

Supponevo che la sezione critica si trovasse all'esterno del monitor poiché il monitor dovrebbe incapsulare strutture dati condivise, procedure operative su quelle strutture di dati e sincronizzazione tra chiamate di procedure simultanee. Quindi, un monitor viene usato per assicurarsi che uno scrittore non acceda illegittimamente ai propri dati attraverso le sue procedure ... Ma quando sono andato a cercare, ho scoperto che molti programmatori implementavano il monitor con la sezione critica all'interno anziché all'esterno.

    
posta B. Duarte 12.11.2014 - 05:57
fonte

0 risposte

Leggi altre domande sui tag