Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema4 RegionesCriticasCondicionales
Tema4 RegionesCriticasCondicionales
1. Introduccin 2. Definicin de Regin Crtica Condicional (RCC) 3. Resolucin de problemas con RCC 4. Inconvenientes de las RCC
1. Introduccin
Hemos visto que los semforos son ms eficientes que la espera ocupada. Por otra parte, tambin presentan algunos inconvenientes y aunque son ms sencillos que la espera ocupada, las soluciones a los problemas de exclusin mutua y sincronizacin generan protocolos complejos y difciles de mantener. Por otra parte, el tratamiento de la sincronizacin y la exclusin mutua se realizan con las mismas primitivas. Sera deseable disponer de una herramienta que tratara de forma distinta la exclusin mutua de la sincronizacin.
3
1. Introduccin
Para paliar estos problemas se introdujo el concepto de Regin Crtica Condicional (RCC). La RCC constituye un mecanismo estructurado que permite diferenciar entre el control de acceso a la seccin crtica de la implementacin de las condiciones de sincronizacin.
Donde identificador se refiere al recurso al que vamos a acceder, y que contiene las variables compartidas.
6
De esta forma, la condicin booleana condicion nos permite implementar condiciones de sincronizacin, considerando su evaluacin parte de la RCC y garantizando de esta forma la exclusin mutua en la evaluacin de la condicin.
COLA DE EVENTOS
11
12
13
14
15
16
17
18
19
20
21
22
23
25
26