Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES
Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES
Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3. Espera Selectiva<br />
• Mejora: Gestión intercambio mediante proceso Buffer<br />
– Productor puede continuar después envío<br />
– Problema: El búfer sólo puede esperar mensajes de un único emisor en<br />
cada instante.<br />
• Aspecto común en aplicaciones cliente-servidor<br />
– No se conoce a priori el cliente que hace la petición en cada instante<br />
– Servidor debe estar preparado para recibir sin importar orden<br />
PROC Productor<br />
{<br />
while (true){<br />
....<br />
Produce (&dato)<br />
send (&dato,1,Buffer)<br />
....}<br />
}<br />
PROC Buffer<br />
{<br />
while (true){<br />
....<br />
receive (&dato,1,Productor)<br />
receive (&señal,1,Consumidor)<br />
send (&dato,1,Consumidor)<br />
....}<br />
}<br />
PROC Consumidor<br />
{<br />
while (true){<br />
....<br />
send (&señal,1,Buffer)<br />
receive (&dato,1,Buffer)<br />
Consume (dato)<br />
....}<br />
}