Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES

Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES

27.01.2015 Views

3. Espera Selectiva • Productor consumidor con buffer de tamaño fijo – Buffer no conoce a priori orden de peticiones (Inserción/Extracción) – Guardas controlan condiciones de sincronización (seguridad) – ¿Cuándo termina buffer • Sentencia select con temporizador (timeout). PROC Buffer const tam=10; int buf[tam], cont=0, in=0, out=0; {while (true){ SELECT { PROC Productor { for(i=0;i

3. Espera Selectiva<br />

• Productor consumidor con buffer de tamaño fijo<br />

– Buffer no conoce a priori orden de peticiones (Inserción/Extracción)<br />

– Guardas controlan condiciones de sincronización (seguridad)<br />

– ¿Cuándo termina buffer<br />

• Sentencia select con temporizador (timeout).<br />

PROC Buffer<br />

const tam=10;<br />

int buf[tam], cont=0, in=0, out=0;<br />

{while (true){<br />

SELECT {<br />

PROC Productor {<br />

for(i=0;i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!