27.01.2015 Views

Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES

Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES

Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.2. Sentencias no bloqueantes<br />

• Protocolos bloqueantes: Garantizan semántica<br />

– sobrecarga de espera ociosa (no buferizado)<br />

– sobrecarga de gestión de búfer (buferizado)<br />

• Posibilidad: Requerir programador asegure semántica y usar<br />

operaciones send/receive con baja sobrecarga.<br />

– Las operaciones devuelven el control antes de que sea seguro modificar datos.<br />

– Responsabilidad usuario: asegurar que no se alteran los datos.<br />

– Sentencias de chequeo de estado: indican si la semántica podría violarse.<br />

• Iniciada la operación, el usuario puede realizar cualquier cómputo que no<br />

dependa de la finalización de la operación.<br />

• Cuando necesario se chequea el fin de la operación.<br />

• También existen dos posibilidades:<br />

– Buferizado<br />

– No buferizado

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

Saved successfully!

Ooh no, something went wrong!