diff --git a/slide/3/1.html b/slide/3/1.html new file mode 100644 index 0000000..583e35d --- /dev/null +++ b/slide/3/1.html @@ -0,0 +1,5 @@ +Parte mancante + +

perché quando mi mancano le parti io inizio a schizzare

+
+Enrico Vrabie diff --git a/slide/4/1.html b/slide/4/1.html new file mode 100644 index 0000000..e8f50ba --- /dev/null +++ b/slide/4/1.html @@ -0,0 +1,7 @@ +Monitor e semafori + +

I monitor e i semafori sono due meccanismi di sincronizzazione utilizzati nella programmazione concorrente, e + sono strettamente correlati perché entrambi servono a gestire l'accesso a risorse condivise tra thread o processi. + Tuttavia, hanno approcci e livelli di astrazione diversi.

+
+Manuel Nichele diff --git a/slide/4/2.html b/slide/4/2.html new file mode 100644 index 0000000..f0f9711 --- /dev/null +++ b/slide/4/2.html @@ -0,0 +1,10 @@ +Monitor e semafori + +

I monitor si possono implementare con l'utilizzo dei semafori

+ +
+Manuel Nichele diff --git a/slide/4/3.html b/slide/4/3.html new file mode 100644 index 0000000..b3ac8c9 --- /dev/null +++ b/slide/4/3.html @@ -0,0 +1,10 @@ +Differenze + + + +Manuel Nichele diff --git a/slide/4/4.html b/slide/4/4.html new file mode 100644 index 0000000..6f5e145 --- /dev/null +++ b/slide/4/4.html @@ -0,0 +1,10 @@ +Esempio codice + + + condcount := condcount + 1;
+ if urgentcount > 0 then V(urgent) else V(mutex);
+ P(condsem);
+ condcount := condcount - 1; +
+
+Manuel Nichele diff --git a/slide/4/5.html b/slide/4/5.html new file mode 100644 index 0000000..b403a29 --- /dev/null +++ b/slide/4/5.html @@ -0,0 +1,9 @@ +Sintesi + + + +Manuel Nichele