<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>PROGRAMMAZIONE CONCORRENTE 4 by Chiara Viganò</title>
      <link>https://padlet.com/maxandsmusmi/lezione4</link>
      <description>Realizzato con molta stanchezza</description>
      <language>en-us</language>
      <pubDate>2017-02-12 16:51:30 UTC</pubDate>
      <lastBuildDate>2023-01-24 10:44:27 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet-assets.s3.amazonaws.com/icons/Dootheets.png</url>
      </image>
      <item>
         <title>LA SINCRONIZZAZIONE TRA PROCESSI (Lezione 4)</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153284777</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 16:53:13 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153284777</guid>
      </item>
      <item>
         <title>Cosa impareremo:</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153303700</link>
         <description><![CDATA[<div>- le tipologie di errori nei processi paralleli</div><div>- le motivazioni della sincronizzazione</div><div>- le proprietà richieste ai programmi concorrenti</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:03:26 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153303700</guid>
      </item>
      <item>
         <title>Errori nei programmi concorrenti</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153303873</link>
         <description><![CDATA[<div>La programmazione concorrente nasconde maggiori insidie della normale programmazione monoprogrammata</div><div>Introduce la possibilità di commettere errori dipendenti dal tempo</div><div>Le normali tecniche di debugging non sono efficaci&nbsp; oltre alla correttezza logica ai programmi è anche richiesta la correttezza temporale<br><br>È molto diverso effettuare il testing di un programma concorrente rispetto a uno sequenziale:</div><ul><li>il programma sequenziale produce diversi risultati ma solo in funzione di dati di input diversi e il programmatore,&nbsp;</li><li>nei programmi concorrenti, oltre agli errori sequenziali, sono possibili gli errori legati ai tempi di esecuzione e di schedulazione nella CPU che non si possono determinare ed eliminare tramite</li></ul><div>La maggior parte dei sistemi concorrenti ha a necessità di sfruttare al massimo le potenzialità del sistema di calcolo richiede di conciliare l’affidabilità del software all’esigenza di massimizzare l’efficienza di elaborazione (soprattutto nei sistemi a hard real time&nbsp; dove è assolutamente indispensabile il rispetto delle deadlines temporali - timing constraint)</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:05:35 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153303873</guid>
      </item>
      <item>
         <title>END</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153303982</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:06:55 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153303982</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304368</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/9e1416caf29d637780375fdd0fa7439d/file.png" />
         <pubDate>2017-02-12 21:10:52 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304368</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304492</link>
         <description><![CDATA[<div>Riassumiamo le caratteristiche degli errori dipendenti dal tempo:</div><ul><li>irriproducibili</li><li>indeterminati</li><li>latenti</li><li>difficili da verificare e testare</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:11:18 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304492</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304579</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/df6e1c32a0480aa9a611272eeb3ab0eb/file.png" />
         <pubDate>2017-02-12 21:12:20 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304579</guid>
      </item>
      <item>
         <title>Definizioni e proprietà</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304634</link>
         <description><![CDATA[<div>Prima di procedere con lo studio dei meccanismi che permettono di realizzare la mutua esclusione è necessario introdurre alcune definizioni e rivedere quelle incontrate sino a questo punto della trattazione per completarne la formalizzazione.</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:13:03 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304634</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304687</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/89cc7c6a6130315c77eb26e2d5b5ab61/file.png" />
         <pubDate>2017-02-12 21:13:38 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304687</guid>
      </item>
      <item>
         <title>Interleaving e overlapping</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304747</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:14:20 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304747</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304765</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/91b9f7ad4370cca14b5bc0fa70572cba/file.png" />
         <pubDate>2017-02-12 21:14:34 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304765</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304803</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/ce5918225c667f338568b145982c4c70/file.png" />
         <pubDate>2017-02-12 21:15:07 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304803</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304846</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/b47cbedbcd0e2162528551942aeced34/file.png" />
         <pubDate>2017-02-12 21:15:35 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304846</guid>
      </item>
      <item>
         <title>Condizioni di Bernstein</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304886</link>
         <description><![CDATA[<div>Prima di elencarle è necessario introdurre il concetto di dominio e di rango di una procedura, che si ottiene dall’unione dei domini e ranghi delle singole istruzioni</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:16:04 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304886</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304907</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/d62cbc3026d77248a1edb2ca3e200739/file.png" />
         <pubDate>2017-02-12 21:16:23 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304907</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153304992</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/34494e331b975e45e98548ca46d65cae/file.png" />
         <pubDate>2017-02-12 21:17:24 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153304992</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305019</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/275729510c482131828c16db557987ef/file.png" />
         <pubDate>2017-02-12 21:17:42 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305019</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305050</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/b25b2bd8f1b2319355b9ddd2ee72749e/file.png" />
         <pubDate>2017-02-12 21:18:16 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305050</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305083</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/800ef4a9410f037aabc7e8ccefacbe68/file.png" />
         <pubDate>2017-02-12 21:18:48 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305083</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305135</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/668fcfa9be750344cbc750e360bfbc9a/file.png" />
         <pubDate>2017-02-12 21:19:23 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305135</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305178</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/26a8f6fe715402f5e3691f3085dd44cb/file.png" />
         <pubDate>2017-02-12 21:19:58 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305178</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305223</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/aff8b1eaeb2ebefa36d700170feb2c50/file.png" />
         <pubDate>2017-02-12 21:20:26 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305223</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305269</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/819437033c340ad07f734eaa9bb74759/file.png" />
         <pubDate>2017-02-12 21:21:05 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305269</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305281</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/78797ee70004f8ea5ee63bc714a35c7a/file.png" />
         <pubDate>2017-02-12 21:21:17 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305281</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305332</link>
         <description><![CDATA[<div>Nel modello a memoria condivisa le risorse comuni condivise saranno le variabili globali che verranno utilizzate dai diversi processi per scambiarsi le informazioni </div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:21:56 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305332</guid>
      </item>
      <item>
         <title>Mutua esclusione e sezione critica</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305403</link>
         <description><![CDATA[<div><strong><em>Errore causato dalla interrompibilità delle operazioni</em></strong><strong><br></strong>Due processi P1 e P2 condividono una regione di memoria </div><div>Il produttore genera un numero e lo inserisce nella prima posizione libera di un vettore vet_dati[x]</div><div>Il consumatore legge l’ultimo dato inserito azzerando il contenuto della cella.</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:22:52 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305403</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305507</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/eed99a6033538d4c5389c332c3ef365e/file.png" />
         <pubDate>2017-02-12 21:23:57 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305507</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305544</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/e1c3527de02b5dc066b996ab31a4adb8/file.png" />
         <pubDate>2017-02-12 21:24:19 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305544</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305624</link>
         <description><![CDATA[<div>A causa dello scadere del timeslice un processore potrebbe eseguire nel tempo le istruzioni in questa sequenza:</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:25:08 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305624</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305668</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/055622c17dabf0f9aacffdff5b9d2d9c/file.png" />
         <pubDate>2017-02-12 21:25:39 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305668</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305695</link>
         <description><![CDATA[<div>Il consumatore andrebbe a prelevare <em>un dato non ancora prodotto </em></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:26:09 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305695</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305754</link>
         <description><![CDATA[<div>La regola di mutua esclusione stabilisce che in ogni istante una risorsa o è libera oppure è assegnata a uno e un solo processo</div><div>In particolare per avere la mutua esclusione devono essere soddisfatte le seguenti quattro condizioni:</div><ol><li>nessuna coppia di processi può trovarsi simultaneamente nella sezione critica</li><li>l’accesso alla regione critica non deve essere regolato da alcuna assunzione temporale o dal numero di CPU</li><li>nessun processo che sta eseguendo codice al di fuori della regione critica può bloccare un processo interessato a entrarvi</li><li>nessun processo deve attendere indefinitamente per poter accedere alla regione critica</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:26:47 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305754</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153305869</link>
         <description><![CDATA[<div><strong>Starvation e deadlock</strong></div><div>Un errata sincronizzazione può portare:</div><ul><li>•fallimento delle elaborazioni</li><li>genera situazioni di incoerenza dei dati</li><li>&nbsp;a situazioni di blocco dei processi</li></ul><div>Abbiamo due situazioni possibili:</div><ul><li>starvation: blocco individuale</li><li>deadlock : stallo o blocco multiplo</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:28:11 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153305869</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306054</link>
         <description><![CDATA[<div><strong><em>Blocco critico o deadlock</em></strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:30:05 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306054</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306076</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/00c8c8b1c14340a28f9569a4b5695a5f/file.png" />
         <pubDate>2017-02-12 21:30:20 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306076</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306095</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/c7939e7561756ed6ee4934f1e7732d91/file.png" />
         <pubDate>2017-02-12 21:30:38 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306095</guid>
      </item>
      <item>
         <title>Proprietà non funzionali: safety e liveness</title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306196</link>
         <description><![CDATA[<div><strong>Safety</strong></div><ul><li>La safety è una proprietà che riguarda lo stato delle risorse</li><li>con questa proprietà si intende una condizione che deve sempre verificarsi per il buon fine dell’esecuzione del <strong>processo</strong> oppure una condizione di pericolo che non si deve mai verificare per la sicurezza del sistema.</li><li>se un sistema avanza, questo va “nella direzione voluta” senza eseguire azioni indesiderate, cioè “nothingbadeverhappens”</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:32:10 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306196</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306311</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/f0463c5ac122d0653ed882e32515aa5b/file.png" />
         <pubDate>2017-02-12 21:33:51 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306311</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306395</link>
         <description><![CDATA[<div><strong>Liveness<br></strong>E' una proprietà che riguarda le attività, cioè i processi, in merito alla loro «esecuzione ed evoluzione»</div><div>Si deve garantire che il processo che avanza porterà a termine in modo corretto il proprio lavoro, cioè “somethinggoodeventuallyhappens”<br><br>A tal fine i meccanismi di sincronizzazione devono fare in modo che un processo:</div><ul><li>non aspetti “indeterminatamente” che una risorsa venga rilasciata&nbsp;</li><li>che <em>tutti </em>i processi si “<em>blocchino</em>” in attesa di eventi che non possono verificarsi</li><li>è la proprietà che esclude situazioni di deadlock</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:34:49 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306395</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306602</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/bdf0484b9f5e2e6c5a2cbf4437199077/file.png" />
         <pubDate>2017-02-12 21:36:55 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306602</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306677</link>
         <description><![CDATA[<div>Possibili cause di errore e interferenza che possono violare la liveness:</div><ul><li>errori di sincronizzazione;</li><li>errori con i segnali tra processi cooperanti;</li><li>fallimenti di un processo: si attende un segnale da un altro processo che è andato in crash;</li><li>livelock: continuo tentativo di una azione che fallirà sempre;</li><li>lockout: chiamata di una operazione che non sarà mai disponibile;</li><li>esaurimento di una risorsa necessaria per evolvere.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-12 21:37:42 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306677</guid>
      </item>
      <item>
         <title></title>
         <author>maxandsmusmi</author>
         <link>https://padlet.com/maxandsmusmi/lezione4/wish/153306777</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/172102561/ce0f23e1e2fd4b19a049f21e16cc3cc4/file.png" />
         <pubDate>2017-02-12 21:38:48 UTC</pubDate>
         <guid>https://padlet.com/maxandsmusmi/lezione4/wish/153306777</guid>
      </item>
   </channel>
</rss>
