3) Cosa si intende per primitiva bloccante/non bloccante?

Una primitiva non bloccante implica nessun ritardo nella sua esecuzione. La distinzione è a livello locale, nessuna distinzione a livello di semantica.

Comportamento delle primitive non bloccanti:

vantaggi

svantaggi e problemi

Primitive Bloccanti: si combina comunicazione e sincronizzazione con aggancio alla semantica

Comportamento delle primitive bloccanti:

vantaggi

svantaggi e problemi

L’uso mescolato di primitive dei due tipi non produce conflitto.

Nei sistemi reali c’è sempre un time-out sulle primitive bloccanti, specie per il cliente.

 


Back
Index
Back