informatica:sol:laboratorio17:esercitazionib:esercitazione12
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
informatica:sol:laboratorio17:esercitazionib:esercitazione12 [23/05/2017 alle 06:25 (8 anni fa)] – Massimo Torquati | informatica:sol:laboratorio17:esercitazionib:esercitazione12 [24/05/2017 alle 14:21 (8 anni fa)] (versione attuale) – Massimo Torquati | ||
---|---|---|---|
Linea 7: | Linea 7: | ||
SUGGERIMENTO: | SUGGERIMENTO: | ||
- | ===== Esercizio | + | ===== Esercizio |
- | Supponiamo di dover implementare un server concorrente che fornisce il servizio di repository di oggetti. | + | Supponiamo di dover implementare un server concorrente che fornisce il servizio di repository di oggetti. |
//PUT// inserisce l'// | //PUT// inserisce l'// | ||
- | Nell' | + | Nell' |
- Scrivere una libreria che implementa le operazioni PUT/ | - Scrivere una libreria che implementa le operazioni PUT/ | ||
- | - Pensare ad una soluzione che non utilizzi 1 sola variabile di mutua esclusione per tutta la tabella hash. | + | - Pensare ad una soluzione che non utilizzi 1 sola variabile di mutua esclusione per tutta la tabella hash. Ad esempio, se il server utilizza //k// thread workers, utilizzare // |
- Ci sono sequenze di operazioni che possono portare ad inconsistenze se non opportunamente gestite? Se si come si puo' fare a risolverle? | - Ci sono sequenze di operazioni che possono portare ad inconsistenze se non opportunamente gestite? Se si come si puo' fare a risolverle? | ||
informatica/sol/laboratorio17/esercitazionib/esercitazione12.1495520724.txt.gz · Ultima modifica: 23/05/2017 alle 06:25 (8 anni fa) da Massimo Torquati